comparison pkg/auth/store.go @ 5490:5f47eeea988d logging

Use own logging package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Sep 2021 17:45:39 +0200
parents 866eae1bd888
children
comparison
equal deleted inserted replaced
5488:a726a92ea5c9 5490:5f47eeea988d
14 package auth 14 package auth
15 15
16 import ( 16 import (
17 "bytes" 17 "bytes"
18 "errors" 18 "errors"
19 "log"
20 "time" 19 "time"
21 20
21 bolt "go.etcd.io/bbolt"
22
22 "gemma.intevation.de/gemma/pkg/config" 23 "gemma.intevation.de/gemma/pkg/config"
23 bolt "go.etcd.io/bbolt" 24 "gemma.intevation.de/gemma/pkg/log"
24 ) 25 )
25 26
26 // ErrNoSuchToken is returned if a given token does not 27 // ErrNoSuchToken is returned if a given token does not
27 // exists th the session store. 28 // exists th the session store.
28 var ErrNoSuchToken = errors.New("no such token") 29 var ErrNoSuchToken = errors.New("no such token")
128 err := ss.storage.Update(func(tx *bolt.Tx) error { 129 err := ss.storage.Update(func(tx *bolt.Tx) error {
129 b := tx.Bucket(sessionsBucket) 130 b := tx.Bucket(sessionsBucket)
130 return b.Delete([]byte(token)) 131 return b.Delete([]byte(token))
131 }) 132 })
132 if err != nil { 133 if err != nil {
133 log.Printf("error: %v\n", err) 134 log.Errorf("%v\n", err)
134 } 135 }
135 } 136 }
136 137
137 // Delete removes a session identified by its token from the 138 // Delete removes a session identified by its token from the
138 // session store. Returns true if there was such s session. 139 // session store. Returns true if there was such s session.
161 return err 162 return err
162 } 163 }
163 return b.Put([]byte(token), buf.Bytes()) 164 return b.Put([]byte(token), buf.Bytes())
164 }) 165 })
165 if err != nil { 166 if err != nil {
166 log.Printf("error: %v\n", err) 167 log.Errorf("%v\n", err)
167 } 168 }
168 } 169 }
169 170
170 // Add puts a session into the session store identified by 171 // Add puts a session into the session store identified by
171 // a given token. An old session with the same key will 172 // a given token. An old session with the same key will
250 251
251 // Shutdown closes the session store. 252 // Shutdown closes the session store.
252 // If using the persistent mode the backing session database is closed. 253 // If using the persistent mode the backing session database is closed.
253 func (ss *SessionStore) Shutdown() error { 254 func (ss *SessionStore) Shutdown() error {
254 if db := ss.storage; db != nil { 255 if db := ss.storage; db != nil {
255 log.Println("info: shutdown persistent session store.") 256 log.Infof("shutdown persistent session store.")
256 ss.storage = nil 257 ss.storage = nil
257 return db.Close() 258 return db.Close()
258 } 259 }
259 log.Println("info: shutdown in-memory session store.") 260 log.Infof("shutdown in-memory session store.")
260 return nil 261 return nil
261 } 262 }