You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1013 B

/**
* @Title:
* @Description:
* @Author: Yuki Wong(iyuki0430@msn.com)
* @Update:
* @Date: 2020/7/20 11:50
* @File: AccountService.go
* @Software: GoLand
**/
package AccountService
import (
"dsSupport/MyModel/Account/AccountDAO"
"dsSupport/Utils/MD5Util"
)
func Login(username string, password string) (bool, string) {
result, message := AccountDAO.Login(username, password)
return result, message
}
func CurrentUser() (bool, string) {
username := "admin"
result, message := AccountDAO.CurrentUser(username)
return result, message
}
func CreateAccessToken(systemID string, accessTime string) (bool, string, string) {
success,result,data,_:= AccountDAO.GetbyCode(systemID)
if success==false{
return false,result,""
} else {
if data["auth_token"] != nil {
authToken:= data["auth_token"].(string)
var accessToken = MD5Util.MD5V1(systemID + accessTime + authToken)
return true,"AccessToken生成成功",accessToken
} else {
return false,"",""
}
}
return true,"",""
}