|
|
@@ -6,9 +6,9 @@ import (
|
|
|
|
|
|
"github.com/astaxie/beego"
|
|
|
|
|
|
+ "dashoo.cn/backend/api/models"
|
|
|
"dashoo.cn/business2/auth"
|
|
|
"dashoo.cn/business2/userRole"
|
|
|
- "dashoo.cn/backend/api/models"
|
|
|
"dashoo.cn/utils"
|
|
|
)
|
|
|
|
|
|
@@ -28,7 +28,8 @@ func (this *TokenController) Post() {
|
|
|
json.Unmarshal(this.Ctx.Input.RequestBody, &user4CreateToken)
|
|
|
svc := auth.GetAuthServic(utils.DBE)
|
|
|
var user userRole.Base_User
|
|
|
- if svc.VerifyUser3DES(user4CreateToken.Username, user4CreateToken.Password, &user) {
|
|
|
+
|
|
|
+ if user4CreateToken.Flag == 1 {
|
|
|
userToken, err := models.CreateToken(user4CreateToken.Username)
|
|
|
|
|
|
if err != nil {
|
|
|
@@ -43,8 +44,25 @@ func (this *TokenController) Post() {
|
|
|
this.Data["json"] = &userToken
|
|
|
this.ServeJSON()
|
|
|
} else {
|
|
|
- this.Abort("401")
|
|
|
+ if svc.VerifyUser3DES(user4CreateToken.Username, user4CreateToken.Password, &user) {
|
|
|
+ userToken, err := models.CreateToken(user4CreateToken.Username)
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ beego.Error("token:", err)
|
|
|
+ this.Abort("401")
|
|
|
+ }
|
|
|
+ //写入登录日志
|
|
|
+ ip := strings.Split(this.Ctx.Request.RemoteAddr, ":")[0]
|
|
|
+ ipaddr := this.Ctx.Request.RemoteAddr
|
|
|
+ svc.WriteLoginLog(utils.ToStr(user.Id), user.Username, user.AccCode, ip, ipaddr, "登录成功")
|
|
|
+
|
|
|
+ this.Data["json"] = &userToken
|
|
|
+ this.ServeJSON()
|
|
|
+ } else {
|
|
|
+ this.Abort("401")
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// @Title CheckToken
|