|
...
|
...
|
@@ -117,12 +117,9 @@ func (controller *BaseController) GetHeaderToken() string { |
|
|
|
}
|
|
|
|
|
|
|
|
func (controller *BaseController) ValidJWTToken() bool {
|
|
|
|
// controller.setUserId(2)
|
|
|
|
// return true
|
|
|
|
|
|
|
|
headerToken := controller.GetHeaderToken()
|
|
|
|
mytoken := new(lib.MyToken)
|
|
|
|
err := mytoken.ValidJWTToken(headerToken)
|
|
|
|
tokenData, err := mytoken.ValidJWTToken(headerToken)
|
|
|
|
if err != nil {
|
|
|
|
logs.Error("校验token失败", err)
|
|
|
|
if mytoken.IsJwtErrorExpired(err) {
|
|
...
|
...
|
@@ -143,7 +140,7 @@ func (controller *BaseController) ValidJWTToken() bool { |
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
controller.setUserId(mytoken.UID)
|
|
|
|
controller.setUserId(tokenData.UID)
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -157,6 +154,10 @@ func (controller *BaseController) ValidAdminPermission(permissionCode string, ex |
|
|
|
}
|
|
|
|
//权限校验
|
|
|
|
userId := controller.GetUserId()
|
|
|
|
if userId == 0 {
|
|
|
|
controller.ResponseError(errors.New("无操作权限"))
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
newAdminuserquery := adminuserquery.GetAdminUserQuery{Id: userId}
|
|
|
|
newAdminUserService := adminuserservice.NewAdminUserService(nil)
|
|
|
|
adminuser, err := newAdminUserService.GetAdminUser(&newAdminuserquery)
|
|
...
|
...
|
@@ -178,6 +179,7 @@ func (controller *BaseController) ValidAdminPermission(permissionCode string, ex |
|
|
|
return true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
controller.ResponseError(errors.New("无操作权限"))
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|