Exemplo n.º 1
0
func IsLogin(c *gin.Context) string {
	sess := princess_session.GetSession(c)
	i := sess.Get(_session_login_flag)
	if i != nil {
		return "true"
	} else {
		return "false"
	}
}
Exemplo n.º 2
0
func GetUserNickName(c *gin.Context) string {
	sess := princess_session.GetSession(c)
	if sess == nil {
		return "[未登录]"
	}
	userT := sess.Get("user")
	if userT == nil {
		return "[未登录]"
	}
	user := userT.(*model.User)
	return user.Nickname
}
Exemplo n.º 3
0
func IsAdmin(c *gin.Context) bool {
	sess := session.GetSession(c)
	if sess == nil {
		return false
	}
	userT := sess.Get("user")
	if userT == nil {
		return false
	}
	user := userT.(*model.User)
	if user.Authority == model.USER_AUTHORITY_ADMIN {
		return true
	}
	return false
}
Exemplo n.º 4
0
func IsAdmin(c *gin.Context) string {
	sess := princess_session.GetSession(c)
	if sess == nil {
		return "[未登录]"
	}
	userT := sess.Get("user")
	if userT == nil {
		return "[未登录]"
	}
	user := userT.(*model.User)
	if user.Authority == model.USER_AUTHORITY_ADMIN {
		return "true"
	}
	return "false"
}
Exemplo n.º 5
0
func GetUser(c interface{}) interface{} {
	ctx, ok := c.(*gin.Context)
	if !ok {
		return nil
	}
	sess := princess_session.GetSession(ctx)
	if sess == nil {
		return nil
	}
	userT := sess.Get("user")
	if userT == nil {
		return nil
	}
	user := userT.(*model.User)
	return user
}