Exemple #1
0
// 登录
func (as *AuthService) Login(user *models.User) map[string]string {
	data := user.Login()
	for k, _ := range data {
		if strings.Contains(k, "Error") {
			return data
		}
	}

	as.Factory().CookieService.WithContext(as.ctx, func() {
		var rolestr = fmt.Sprintf("%s", user.Role)
		var value = utils.DES().Encrypt(fUsername + seq + user.Id + seq + rolestr + seq + user.Username)
		as.Factory().CookieService.SetWithT(authUsername, value, c_timeout)
	})
	return data
}