feat(webui): implement logout process

This commit is contained in:
Julien Dessaux 2025-01-13 10:11:20 +01:00
parent aef0b00fb9
commit 1292d189cf
Signed by: adyxax
GPG key ID: F92E51B86E07177E
5 changed files with 52 additions and 10 deletions

View file

@ -27,6 +27,14 @@ func (db *DB) CreateSession(account *model.Account) (string, error) {
return sessionId.String(), nil
}
func (db *DB) DeleteSession(session *model.Session) error {
_, err := db.Exec(`DELETE FROM sessions WHERE id = ?`, session.Id)
if err != nil {
return fmt.Errorf("failed to delete session %s: %w", session.Id, err)
}
return nil
}
func (db *DB) LoadSessionById(id string) (*model.Session, error) {
session := model.Session{
Id: id,