Mercurial > gemma
view auth/persistent.go @ 190:3457a60fb12d
Added stub for a persistent session store.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 20 Jul 2018 17:11:57 +0200 |
parents | |
children | 1585c334e8a7 |
line wrap: on
line source
package auth import ( "database/sql" "log" ) type PersistentConnectionPool struct { filename string } func NewPersistentConnectionPool(filename string) (*PersistentConnectionPool, error) { log.Println("NewInMemoryConnectionPool: Not implemented, yet.") pcp := &PersistentConnectionPool{ filename: filename, } return pcp, nil } func (pcp *PersistentConnectionPool) Delete(token string) bool { log.Println("Delete: Not implemented, yet.") return false } func (pcp *PersistentConnectionPool) Add(token string, session *Session) *Connection { log.Println("Add: Not implemented, yet.") return nil } func (pcp *PersistentConnectionPool) Renew(token string) (string, error) { log.Println("Renew: Not implemented, yet.") return "", nil } func (pcp *PersistentConnectionPool) Do(token string, fn func(*sql.DB) error) error { log.Println("Do: Not implemented, yet.") return nil } func (pcp *PersistentConnectionPool) Session(token string) *Session { log.Println("Session: Not implemented, yet.") return nil } func (pcp *PersistentConnectionPool) Shutdown() error { log.Println("Shutdown: Not implemented, yet.") return nil }