Documentation ¶
Index ¶
- func AddUserValid(v *validation.Validation, username string, password string, email string)
- func GetNewestTop12Users() (userList []model.User, err error)
- func GetUserByEmail(email string) (user model.User, err error)
- func GetUserByID(uid int) (user model.User, err error)
- func IsAdmin(ugid int) string
- func IsEmailChecked(email string) string
- func IsLogin(c *gin.Context) (res bool)
- func LoginSession(c *gin.Context, user model.User, sok chan int)
- func LoginValidWithEmail(v *validation.Validation, email string, password string)
- func LoginValidWithName(v *validation.Validation, name string, password string)
- func LogoutSession(c *gin.Context)
- func ResetAvatar(newAvatar string, uid int) (err error)
- func ResetName(newName string, uid int) (err error)
- func ResetPassword(newPassword string, uid int) (err error)
- func UpdateEmailChecked(email string) (err error)
- func ValidEmail(v *validation.Validation, email string)
- func ValidName(v *validation.Validation, username string)
- func ValidNameRequired(v *validation.Validation, username string)
- func ValidPassword(v *validation.Validation, password string)
- func ValidPhone(v *validation.Validation, phone string)
- type UserSession
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddUserValid ¶
func AddUserValid(v *validation.Validation, username string, password string, email string)
获取用户 根据用户名
func IsEmailChecked ¶
func LoginSession ¶
登录设定必要的session信息
func LoginValidWithEmail ¶
func LoginValidWithEmail(v *validation.Validation, email string, password string)
func LoginValidWithName ¶
func LoginValidWithName(v *validation.Validation, name string, password string)
func ResetAvatar ¶
func ResetPassword ¶
func UpdateEmailChecked ¶
func ValidEmail ¶
func ValidEmail(v *validation.Validation, email string)
func ValidName ¶
func ValidName(v *validation.Validation, username string)
func ValidNameRequired ¶
func ValidNameRequired(v *validation.Validation, username string)
func ValidPassword ¶
func ValidPassword(v *validation.Validation, password string)
func ValidPhone ¶
func ValidPhone(v *validation.Validation, phone string)
Types ¶
type UserSession ¶
type UserSession struct { Username string `json:"username"` Userid int `json:"userid"` Useravatar string `json:"useravatar"` Useremail string `json:"useremail"` EmailChecked string `json:"email_checked"` Userpostcnt int `json:"userpostcnt"` Userthreadcnt int `json:"userthreadcnt"` Isadmin string `json:"isadmin"` }
Click to show internal directories.
Click to hide internal directories.