user

package
v0.0.0-...-8b29e06 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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 GetNewestTop12Users

func GetNewestTop12Users() (userList []model.User, err error)

最新会员

func GetUserByEmail

func GetUserByEmail(email string) (user model.User, err error)

func GetUserByID

func GetUserByID(uid int) (user model.User, err error)

func IsAdmin

func IsAdmin(ugid int) string

func IsEmailChecked

func IsEmailChecked(email string) string

func IsLogin

func IsLogin(c *gin.Context) (res bool)

判断是否已经登录

func LoginSession

func LoginSession(c *gin.Context, user model.User, sok chan int)

登录设定必要的session信息

func LoginValidWithEmail

func LoginValidWithEmail(v *validation.Validation, email string, password string)

func LoginValidWithName

func LoginValidWithName(v *validation.Validation, name string, password string)

func LogoutSession

func LogoutSession(c *gin.Context)

登出操作session

func ResetAvatar

func ResetAvatar(newAvatar string, uid int) (err error)

func ResetName

func ResetName(newName string, uid int) (err error)

func ResetPassword

func ResetPassword(newPassword string, uid int) (err error)

func UpdateEmailChecked

func UpdateEmailChecked(email string) (err error)

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"`
}

func GetSessions

func GetSessions(c *gin.Context) (sessions *UserSession)

获取session中信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL