diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-12-16 12:15:33 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-12-16 12:15:33 -0800 |
commit | 58acd1d5e3a997d27f60549b51bdf41df900c6c6 (patch) | |
tree | e0d137512be0683a0dc206ef54643dd440090d46 /model/user_session.go | |
parent | 27196589fbd36f5f840e51b59bd6253d0f865db3 (diff) |
Rename sessions table to user_sessions
Diffstat (limited to 'model/user_session.go')
-rw-r--r-- | model/user_session.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/model/user_session.go b/model/user_session.go new file mode 100644 index 0000000..7112159 --- /dev/null +++ b/model/user_session.go @@ -0,0 +1,25 @@ +// Copyright 2017 Frédéric Guillot. All rights reserved. +// Use of this source code is governed by the Apache 2.0 +// license that can be found in the LICENSE file. + +package model + +import "time" +import "fmt" + +// UserSession represents a user session in the system. +type UserSession struct { + ID int64 + UserID int64 + Token string + CreatedAt time.Time + UserAgent string + IP string +} + +func (s *UserSession) String() string { + return fmt.Sprintf(`ID="%d", UserID="%d", IP="%s", Token="%s"`, s.ID, s.UserID, s.IP, s.Token) +} + +// UserSessions represents a list of sessions. +type UserSessions []*UserSession |