新增退出登陆,新增jwt中int64类型错误问题

This commit is contained in:
2023-07-03 10:53:50 +08:00
parent 0bee1fa40c
commit 3a99ce1b58
6 changed files with 118 additions and 20 deletions
+9 -6
View File
@@ -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{}