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.

61 lines
1.7 KiB

/**
* @Title:
* @Description:
* @Author: Yuki Wong(iyuki0430@msn.com)
* @Update:
* @Date: 2020/7/20 11:49
* @File: AccountDAO.go
* @Software: GoLand
**/
package AccountDAO
import (
"dsSupport/Utils/ConfigUtil"
"dsSupport/Utils/DbUtil"
"strings"
)
//数据库
var db = DbUtil.Engine
func Login(username string, password string) (bool, string) {
var flag bool
var msg string
if username != "" && password != ""{
flag = false
msg = "账号或密码不能为空"
}
if len(ConfigUtil.AccountUsers) > 0 {
for _, v := range ConfigUtil.AccountUsers {
UserPwd := strings.Split(v, ":")
if UserPwd[0] == username && UserPwd[1] == password {
flag = true
msg = "登陆成功"
}
}
} else {
flag = false
msg = "配置文件错误"
}
return flag, msg
}
func CurrentUser(username string) (bool, string) {
var flag bool
var msg string
if username == ""{
flag = false
msg = "账号或密码不能为空"
} else {
flag = true
msg = "{\"name\":\"管理员\",\"avatar\":\"admin.png\",\"userid\":\"00000001\",\"email\":\"admin@edusoa.com\",\"signature\":\"海纳百川,有容乃大\",\"title\":\"大数据专家\",\"group\":\"东北师大理想股份有限公司-数智创新中心\",\"tags\":[{\"key\":\"0\",\"label\":\"大数据\"},{\"key\":\"1\",\"label\":\"人工智能\"},{\"key\":\"2\",\"label\":\"物联网\"},{\"key\":\"3\",\"label\":\"架构\"},{\"key\":\"4\",\"label\":\"数据分析\"},{\"key\":\"5\",\"label\":\"海纳百川\"}],\"notifyCount\":12,\"unreadCount\":11,\"country\":\"China\",\"geographic\":{\"province\":{\"label\":\"吉林省\",\"key\":\"130000\"},\"city\":{\"label\":\"长春市\",\"key\":\"130000\"}},\"address\":\"净月开发区\",\"phone\":\"400-0400-662\"}"
}
return flag, msg
}