统一验证管理员

This commit is contained in:
2023-07-03 08:45:44 +08:00
parent a22dd7c38c
commit b569249a6e
8 changed files with 172 additions and 110 deletions
+41 -2
View File
@@ -106,9 +106,22 @@ func (r *AdminApi) AddApi(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
ApiService := service.ApiService{}
_, err := ApiService.AddApi(c, apiRequest.AddApi)
_, err = ApiService.AddApi(c, apiRequest.AddApi)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -159,9 +172,22 @@ func (r *AdminApi) DeleteApi(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
apiService := service.ApiService{}
_, err := apiService.DeleteApi(c, apiRequest.DeleteApi)
_, err = apiService.DeleteApi(c, apiRequest.DeleteApi)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -196,6 +222,19 @@ func (r *AdminApi) PutApi(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
apiService := service.ApiService{}
_, err = apiService.PutApi(c, ApiId, apiRequest.PutApi)
+41 -2
View File
@@ -71,9 +71,22 @@ func (r *Menu) AddMenu(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
MenuService := service.MenuService{}
_, err := MenuService.AddMenu(MenuRequest.AddMenu)
_, err = MenuService.AddMenu(MenuRequest.AddMenu)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -136,6 +149,19 @@ func (r *Menu) PutMenu(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
menuService := service.MenuService{}
_, err = menuService.PutMenu(menuId, MenuRequest.PutMenu)
@@ -162,9 +188,22 @@ func (r *Menu) DeleteMenu(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
MenuService := service.MenuService{}
_, err := MenuService.DeleteMenu(c, MenuRequest.DeleteMenu)
_, err = MenuService.DeleteMenu(c, MenuRequest.DeleteMenu)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
+40 -1
View File
@@ -138,6 +138,19 @@ func (r *Role) PutRoleStatus(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法修改", c)
return
}
RoleService := service.RoleService{}
_, err = RoleService.PutRoleStatus(roleId, RoleRequest.PutRoleStatus.RoleStatus)
if err != nil {
@@ -168,9 +181,22 @@ func (r *Role) AddRole(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
RoleService := service.RoleService{}
_, err := RoleService.AddRole(c, RoleRequest.AddRole)
_, err = RoleService.AddRole(c, RoleRequest.AddRole)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -259,6 +285,19 @@ func (r *Role) PutRole(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
RoleService := service.RoleService{}
_, err = RoleService.PutRole(c, roleId, RoleRequest.PutRole)
+41 -2
View File
@@ -71,9 +71,22 @@ func (r *User) AddUser(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
UserService := service.UserService{}
_, err := UserService.AddUser(c, UserRequest.AddUser)
_, err = UserService.AddUser(c, UserRequest.AddUser)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -124,9 +137,22 @@ func (r *User) DeleteUser(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
userService := service.UserService{}
_, err := userService.DeleteUser(c, userRequest.DeleteUser)
_, err = userService.DeleteUser(c, userRequest.DeleteUser)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -161,6 +187,19 @@ func (r *User) PutUser(c *gin.Context) {
return
}
// 获取角色身份
roleService := service.RoleService{}
isAdmin, err := roleService.GetRoleIden(c)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
if !isAdmin {
responses.FailWithMessage("非管理员,无法操作", c)
return
}
// 业务处理
userService := service.UserService{}
_, err = userService.PutUser(c, userId, UserRequest.PutUser)