|
@@ -43,68 +43,72 @@ func (this *BaseAuth) Prepare() {
|
|
|
if strings.Contains(uri, "/api/wechat/login") {
|
|
|
authorization = ""
|
|
|
}
|
|
|
- if authorization != "" {
|
|
|
- session, err := h5_admin_session.GetSessionByToken(authorization)
|
|
|
- if err != nil {
|
|
|
- if err.Error() == utils.ErrNoRow() {
|
|
|
- this.TokenMsgError("信息已变更,请重新登陆!", "Token 信息已变更:Token: "+authorization)
|
|
|
- return
|
|
|
- }
|
|
|
- this.TokenMsgError("网络异常,请稍后重试!", "获取用户信息异常,Err:"+err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- if session == nil {
|
|
|
- this.TokenMsgError("网络异常,请稍后重试!", "session is empty")
|
|
|
+ if authorization == "" {
|
|
|
+ this.TokenMsgError("请求异常,没有携带token!", "请求异常,没有携带token ")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ session, err := h5_admin_session.GetSessionByToken(authorization)
|
|
|
+ if err != nil {
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
+ this.TokenMsgError("信息已变更,请重新登陆!", "Token 信息已变更:Token: "+authorization)
|
|
|
return
|
|
|
}
|
|
|
+ this.TokenMsgError("网络异常,请稍后重试!", "获取用户信息异常,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if session == nil {
|
|
|
+ this.TokenMsgError("网络异常,请稍后重试!", "session is empty")
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- this.Session = session
|
|
|
- var adminWx *custom.AdminWx
|
|
|
- if session.AdminId > 0 {
|
|
|
- tmpAdminWx, tmpErr := services.GetAdminUserItemByAdminId(session.AdminId, utils.WxPlatform)
|
|
|
- adminWx = tmpAdminWx
|
|
|
- err = tmpErr
|
|
|
- } else if session.OpenId != "" {
|
|
|
- tmpAdminWx, tmpErr := services.GetAdminUserItemByOpenId(session.OpenId)
|
|
|
- adminWx = tmpAdminWx
|
|
|
- err = tmpErr
|
|
|
- } else {
|
|
|
- this.TokenMsgError("数据异常!", "session is empty")
|
|
|
+ this.Session = session
|
|
|
+ var adminWx *custom.AdminWx
|
|
|
+ if session.AdminId > 0 {
|
|
|
+ tmpAdminWx, tmpErr := services.GetAdminUserItemByAdminId(session.AdminId, utils.WxPlatform)
|
|
|
+ adminWx = tmpAdminWx
|
|
|
+ err = tmpErr
|
|
|
+ } else if session.OpenId != "" {
|
|
|
+ tmpAdminWx, tmpErr := services.GetAdminUserItemByOpenId(session.OpenId)
|
|
|
+ adminWx = tmpAdminWx
|
|
|
+ err = tmpErr
|
|
|
+ } else {
|
|
|
+ this.TokenMsgError("数据异常!", "session is empty")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
+ this.TokenMsgError("信息已变更,请重新登陆!", "获取admin 信息失败 "+strconv.Itoa(session.AdminId))
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- if err != nil {
|
|
|
-
|
|
|
- if err.Error() == utils.ErrNoRow() {
|
|
|
- this.TokenMsgError("信息已变更,请重新登陆!", "获取admin 信息失败 "+strconv.Itoa(session.AdminId))
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
-
|
|
|
- if !strings.Contains(uri, "/api/admin/login") && err != services.ERR_ADMIN_NOT_BIND {
|
|
|
+
|
|
|
+ if !strings.Contains(uri, "/api/admin/login") && err != services.ERR_ADMIN_NOT_BIND {
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
- if err == services.ERR_ADMIN_NOT_BIND {
|
|
|
-
|
|
|
- if !strings.Contains(uri, "/api/admin/login") {
|
|
|
- this.BindMsgError("账户未绑定!", "获取admin_wx信息异常,Err:"+err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- } else {
|
|
|
-
|
|
|
- this.TokenMsgError("网络异常,请稍后重试!", "获取admin_wx信息异常,Err:"+err.Error())
|
|
|
+
|
|
|
+ if err == services.ERR_ADMIN_NOT_BIND {
|
|
|
+
|
|
|
+ if !strings.Contains(uri, "/api/admin/login") {
|
|
|
+ this.BindMsgError("账户未绑定!", "获取admin_wx信息异常,Err:"+err.Error())
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- if adminWx == nil {
|
|
|
- this.TokenMsgError("网络异常,请稍后重试!", "admin is empty")
|
|
|
+ } else {
|
|
|
+
|
|
|
+ this.TokenMsgError("网络异常,请稍后重试!", "获取admin_wx信息异常,Err:"+err.Error())
|
|
|
return
|
|
|
}
|
|
|
- this.AdminWx = adminWx
|
|
|
+
|
|
|
}
|
|
|
+ if adminWx == nil {
|
|
|
+ this.TokenMsgError("网络异常,请稍后重试!", "admin is empty")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.AdminWx = adminWx
|
|
|
+
|
|
|
this.Token = authorization
|
|
|
}
|