NewDBProvider returns a new database-backed memory store provider
(cfg *config.Config, deps *Dependencies)
| 28 | |
| 29 | // NewDBProvider returns a new database-backed memory store provider |
| 30 | func NewDBProvider(cfg *config.Config, deps *Dependencies) (*provider, error) { |
| 31 | if deps.StorageProvider == nil { |
| 32 | return nil, fmt.Errorf("storage provider is required for database-backed memory store") |
| 33 | } |
| 34 | return &provider{ |
| 35 | config: cfg, |
| 36 | dependencies: deps, |
| 37 | storageProvider: deps.StorageProvider, |
| 38 | }, nil |
| 39 | } |
| 40 | |
| 41 | // SetUserSession sets the user session for given user identifier in form recipe:user_id |
| 42 | func (p *provider) SetUserSession(userId, key, token string, expiration int64) error { |
no outgoing calls