Documentation ¶
Index ¶
- type Accounts
- type AccountsTestSetup
- type UserRepo
- func (u UserRepo) FindByEmail(email string, user *model.User) bool
- func (u UserRepo) FindByUserName(userName string, user *model.User) bool
- func (u UserRepo) Insert(user *model.User) error
- func (u UserRepo) RemoveAll(duration time.Duration) error
- func (u UserRepo) Update(userName string, t time.Time) error
- type UsersDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accounts ¶
type Accounts struct {
// contains filtered or unexported fields
}
func NewAccounts ¶
func NewAccounts(sessionManager sessionmanager.SessionManager, db UsersDB) Accounts
func (*Accounts) DeleteAcc ¶
This handler was made so users can request to delete their data from our database. This data will be permanently deleted, 15 days after request.
func (*Accounts) Login ¶
A dead simple Login api, which returns an error message or a session token, which is set by the session manager.
type AccountsTestSetup ¶
type AccountsTestSetup struct {
// contains filtered or unexported fields
}
func InitAccountsTestSetup ¶
func InitAccountsTestSetup(t *testing.T) *AccountsTestSetup
type UserRepo ¶
type UserRepo struct {
// contains filtered or unexported fields
}
func NewUserRepo ¶
func NewUserRepo(db *mgo.Collection) UserRepo
func (UserRepo) FindByUserName ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.