新增退出登陆,新增jwt中int64类型错误问题
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package middlewares
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/gin-gonic/gin"
|
||||
"hospital-admin-api/api/dao"
|
||||
"hospital-admin-api/api/responses"
|
||||
@@ -29,6 +30,8 @@ func Auth() gin.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println(1111)
|
||||
|
||||
// 获取用户数据
|
||||
adminUserDao := dao.AdminUserDao{}
|
||||
adminUser, err := adminUserDao.GetAdminUserFirstById(userId)
|
||||
@@ -65,12 +68,6 @@ func Auth() gin.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
// 超级管理员不验证权限
|
||||
if adminRole.IsAdmin == 1 {
|
||||
c.Next()
|
||||
return
|
||||
}
|
||||
|
||||
// 检测角色是否已被禁用
|
||||
if adminRole.RoleStatus == 2 {
|
||||
responses.FailWithMessage("角色已被禁用", c)
|
||||
@@ -78,6 +75,12 @@ func Auth() gin.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
// 超级管理员不验证权限
|
||||
if adminRole.IsAdmin == 1 {
|
||||
c.Next()
|
||||
return
|
||||
}
|
||||
|
||||
// 获取用户部门数据
|
||||
if adminUser.DeptID != 0 {
|
||||
adminDeptDao := dao.AdminDeptDao{}
|
||||
|
||||
Reference in New Issue
Block a user