Add sign out button
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user