Documentation
¶
Index ¶
- func CheckPasswordHash(password, hash string) bool
- func CheckStatusinSession(id int64) bool
- func HashPassword(password string) (string, error)
- type User
- func (user *User) Authenticate() bool
- func (user *User) Create() int64
- func (user *User) GetByUserId(id int64) (*User, error)
- func (user *User) GetUserIdByUsername(username string) (int, error)
- func (user *User) InsertToken(token string)
- func (user *User) InsertUserintoProfile() int64
- func (user *User) ResetPassword() bool
- func (user *User) RetrieveToken(c *gin.Context) bool
- func (user *User) UserAuthentication(id int64) (*User, bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
CheckPassword hash compares raw password with it's hashed values
func CheckStatusinSession ¶
func HashPassword ¶
HashPassword hashes given password
Types ¶
type User ¶
type User struct {
ID int `json:"id"`
FirstName string `json:"firstname"`
LastName string `json:"lastname"`
Password string `json:"password"`
Email string `json:"email"`
Mobile string `json:"mobile"`
CreatedDate string `json:"created"`
Status string `json:"status"`
}
func GetAllUsers ¶
func GetAllUsers() []User
func (*User) Authenticate ¶
func (*User) GetUserIdByUsername ¶
func (*User) InsertToken ¶
func (*User) InsertUserintoProfile ¶
func (*User) ResetPassword ¶
Click to show internal directories.
Click to hide internal directories.