Documentation ¶
Index ¶
- type SQLManager
- func (m *SQLManager) AddClientCredentials(clientid, name, password, email string)
- func (m *SQLManager) AddUser(username, password, email string)
- func (m *SQLManager) ChangePassword(id string, newPassword string)
- func (m *SQLManager) Commit()
- func (m *SQLManager) DeleteUser()
- func (m *SQLManager) EmailValidate(email, code string)
- func (m *SQLManager) GetUserByEmail(email string) *models.User
- func (m *SQLManager) GetUserById(id string) *models.User
- func (m *SQLManager) GetUserByName(name string) *models.User
- func (m *SQLManager) GetUsers() []map[string]interface{}
- func (m *SQLManager) IncreaseLoginFailureNum(userId string)
- func (m *SQLManager) Rollback()
- func (m *SQLManager) UpdateLockTimestamp(userId string)
- func (m *SQLManager) UpdateUser()
- func (m *SQLManager) UpdateUserVerificationCode(userId string, verification_code *string)
- func (m *SQLManager) ZeroLoginFailureNum(userId string)
- type Storage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQLManager ¶
func NewSQLManager ¶
func NewSQLManager(db_conn_info string) *SQLManager
func (*SQLManager) AddClientCredentials ¶
func (m *SQLManager) AddClientCredentials(clientid, name, password, email string)
func (*SQLManager) AddUser ¶
func (m *SQLManager) AddUser(username, password, email string)
func (*SQLManager) ChangePassword ¶
func (m *SQLManager) ChangePassword(id string, newPassword string)
func (*SQLManager) Commit ¶
func (m *SQLManager) Commit()
func (*SQLManager) DeleteUser ¶
func (m *SQLManager) DeleteUser()
func (*SQLManager) EmailValidate ¶
func (m *SQLManager) EmailValidate(email, code string)
func (*SQLManager) GetUserByEmail ¶
func (m *SQLManager) GetUserByEmail(email string) *models.User
func (*SQLManager) GetUserById ¶
func (m *SQLManager) GetUserById(id string) *models.User
func (*SQLManager) GetUserByName ¶
func (m *SQLManager) GetUserByName(name string) *models.User
func (*SQLManager) GetUsers ¶
func (m *SQLManager) GetUsers() []map[string]interface{}
func (*SQLManager) IncreaseLoginFailureNum ¶
func (m *SQLManager) IncreaseLoginFailureNum(userId string)
func (*SQLManager) Rollback ¶
func (m *SQLManager) Rollback()
func (*SQLManager) UpdateLockTimestamp ¶
func (m *SQLManager) UpdateLockTimestamp(userId string)
func (*SQLManager) UpdateUser ¶
func (m *SQLManager) UpdateUser()
func (*SQLManager) UpdateUserVerificationCode ¶
func (m *SQLManager) UpdateUserVerificationCode(userId string, verification_code *string)
func (*SQLManager) ZeroLoginFailureNum ¶
func (m *SQLManager) ZeroLoginFailureNum(userId string)
type Storage ¶
type Storage interface { AddUser(username, password, email string) AddClientCredentials(clientid, name, password, email string) DeleteUser() ZeroLoginFailureNum(userId string) UpdateLockTimestamp(userId string) IncreaseLoginFailureNum(userId string) UpdateUser() UpdateUserVerificationCode(userId string, verification_code *string) GetUsers() []map[string]interface{} GetUserByEmail(email string) *models.User GetUserByName(name string) *models.User GetUserById(name string) *models.User Commit() Rollback() EmailValidate(email, code string) ChangePassword(id string, newPassword string) }
Click to show internal directories.
Click to hide internal directories.