Add sign out button

This commit is contained in:
2024-08-22 21:02:09 -04:00
parent dfde1b8381
commit 0fa9037164
4 changed files with 34 additions and 0 deletions

View File

@@ -85,6 +85,15 @@ func (ss *SessionService) Create(userID int) (*Session, error) {
return &session, nil
}
func (ss *SessionService) Delete(token string) error {
tokenHash := hash(token)
_, err := ss.DB.Exec(`DELETE FROM sessions WHERE token_hash = $1;`, tokenHash)
if err != nil {
return fmt.Errorf("delete: %w", err)
}
return nil
}
func (ss *SessionService) User(token string) (*User, error) {
token_hash := hash(token)
var user User