Documentation
¶
Index ¶
- func CheckPasswordHash(hash, password string) error
- func HashPassword(password string) (string, error)
- type User
- func (u *User) DeleteAUser(db *gorm.DB, uid uint32) (int64, error)
- func (u *User) FindAllUsers(db *gorm.DB) (*[]User, error)
- func (u *User) FindUserByID(db *gorm.DB, uid uint32) (*User, error)
- func (u *User) HashCurrentPassword() error
- func (u *User) Prepare()
- func (u *User) SaveUser(db *gorm.DB) (*User, error)
- func (u *User) UpdateAUser(db *gorm.DB, uid uint32) (*User, error)
- func (u *User) Validate(action string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
func HashPassword ¶
Types ¶
type User ¶
type User struct {
ID uint32 `gorm:"primary_key;auto_increment" json:"user_id"`
Username string `gorm:"size:100;not null;unique" json:"username"`
Name string `gorm:"size:100;not null;" json:"name"`
Password string `gorm:"size:100;not null;" json:"password"`
Role string `gorm:"size:10;not null;" json:"role"`
CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"`
UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"`
}
func (*User) HashCurrentPassword ¶
Click to show internal directories.
Click to hide internal directories.