From bb8e61c7c5d9f297bde207c6de07a5d4b67dcd29 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Mon, 27 Nov 2017 21:30:04 -0800 Subject: Make sure golint pass on the code base --- storage/session.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'storage/session.go') diff --git a/storage/session.go b/storage/session.go index 296711d..719fcff 100644 --- a/storage/session.go +++ b/storage/session.go @@ -7,11 +7,13 @@ package storage import ( "database/sql" "fmt" + "github.com/miniflux/miniflux2/helper" "github.com/miniflux/miniflux2/model" ) -func (s *Storage) GetSessions(userID int64) (model.Sessions, error) { +// Sessions returns the list of sessions for the given user. +func (s *Storage) Sessions(userID int64) (model.Sessions, error) { query := `SELECT id, user_id, token, created_at, user_agent, ip FROM sessions WHERE user_id=$1 ORDER BY id DESC` rows, err := s.db.Query(query, userID) if err != nil { @@ -41,6 +43,7 @@ func (s *Storage) GetSessions(userID int64) (model.Sessions, error) { return sessions, nil } +// CreateSession creates a new sessions. func (s *Storage) CreateSession(username, userAgent, ip string) (sessionID string, err error) { var userID int64 @@ -61,7 +64,8 @@ func (s *Storage) CreateSession(username, userAgent, ip string) (sessionID strin return token, nil } -func (s *Storage) GetSessionByToken(token string) (*model.Session, error) { +// SessionByToken finds a session by the token. +func (s *Storage) SessionByToken(token string) (*model.Session, error) { var session model.Session query := "SELECT id, user_id, token, created_at, user_agent, ip FROM sessions WHERE token = $1" @@ -83,6 +87,7 @@ func (s *Storage) GetSessionByToken(token string) (*model.Session, error) { return &session, nil } +// RemoveSessionByToken remove a session by using the token. func (s *Storage) RemoveSessionByToken(userID int64, token string) error { result, err := s.db.Exec(`DELETE FROM sessions WHERE user_id=$1 AND token=$2`, userID, token) if err != nil { @@ -101,6 +106,7 @@ func (s *Storage) RemoveSessionByToken(userID int64, token string) error { return nil } +// RemoveSessionByID remove a session by using the ID. func (s *Storage) RemoveSessionByID(userID, sessionID int64) error { result, err := s.db.Exec(`DELETE FROM sessions WHERE user_id=$1 AND id=$2`, userID, sessionID) if err != nil { @@ -119,7 +125,8 @@ func (s *Storage) RemoveSessionByID(userID, sessionID int64) error { return nil } +// FlushAllSessions removes all sessions from the database. func (s *Storage) FlushAllSessions() (err error) { - _, err = s.db.Exec(`delete from sessions`) + _, err = s.db.Exec(`DELETE FROM sessions`) return } -- cgit v1.2.3