Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
祺技世界
gin-vue-admin
提交
030f699c
G
gin-vue-admin
项目概览
祺技世界
/
gin-vue-admin
与 Fork 源项目一致
Fork自
FLIPPED-AURORA / gin-vue-admin
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
030f699c
编写于
5月 10, 2020
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加验证规则复用
上级
caead325
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
31 addition
and
42 deletion
+31
-42
server/api/v1/sys_api.go
server/api/v1/sys_api.go
+3
-6
server/api/v1/sys_authority.go
server/api/v1/sys_authority.go
+6
-12
server/api/v1/sys_casbin.go
server/api/v1/sys_casbin.go
+6
-12
server/api/v1/sys_menu.go
server/api/v1/sys_menu.go
+3
-6
server/api/v1/sys_user.go
server/api/v1/sys_user.go
+3
-6
server/initialize/validator.go
server/initialize/validator.go
+10
-0
未找到文件。
server/api/v1/sys_api.go
浏览文件 @
030f699c
...
...
@@ -111,12 +111,9 @@ func GetApiList(c *gin.Context) {
func
GetApiById
(
c
*
gin
.
Context
)
{
var
idInfo
request
.
GetById
_
=
c
.
ShouldBindJSON
(
&
idInfo
)
ApiVerify
:=
utils
.
Rules
{
"Id"
:
{
utils
.
NotEmpty
()},
}
ApiVerifyErr
:=
utils
.
Verify
(
idInfo
,
ApiVerify
)
if
ApiVerifyErr
!=
nil
{
response
.
FailWithMessage
(
ApiVerifyErr
.
Error
(),
c
)
IdVerifyErr
:=
utils
.
Verify
(
idInfo
,
utils
.
CustomizeMap
[
"IdVerify"
])
if
IdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
IdVerifyErr
.
Error
(),
c
)
return
}
err
,
api
:=
service
.
GetApiById
(
idInfo
.
Id
)
...
...
server/api/v1/sys_authority.go
浏览文件 @
030f699c
...
...
@@ -88,12 +88,9 @@ func CopyAuthority(c *gin.Context) {
func
DeleteAuthority
(
c
*
gin
.
Context
)
{
var
a
model
.
SysAuthority
_
=
c
.
ShouldBindJSON
(
&
a
)
AuthorityVerify
:=
utils
.
Rules
{
"AuthorityId"
:
{
utils
.
NotEmpty
()},
}
AuthorityVerifyErr
:=
utils
.
Verify
(
a
,
AuthorityVerify
)
if
AuthorityVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityVerifyErr
.
Error
(),
c
)
AuthorityIdVerifyErr
:=
utils
.
Verify
(
a
,
utils
.
CustomizeMap
[
"AuthorityIdVerify"
])
if
AuthorityIdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityIdVerifyErr
.
Error
(),
c
)
return
}
//删除角色之前需要判断是否有用户正在使用此角色
...
...
@@ -174,12 +171,9 @@ func GetAuthorityList(c *gin.Context) {
func
SetDataAuthority
(
c
*
gin
.
Context
)
{
var
auth
model
.
SysAuthority
_
=
c
.
ShouldBindJSON
(
&
auth
)
AuthorityVerify
:=
utils
.
Rules
{
"AuthorityId"
:
{
utils
.
NotEmpty
()},
}
AuthorityVerifyErr
:=
utils
.
Verify
(
auth
,
AuthorityVerify
)
if
AuthorityVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityVerifyErr
.
Error
(),
c
)
AuthorityIdVerifyErr
:=
utils
.
Verify
(
auth
,
utils
.
CustomizeMap
[
"AuthorityIdVerify"
])
if
AuthorityIdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityIdVerifyErr
.
Error
(),
c
)
return
}
err
:=
service
.
SetDataAuthority
(
auth
)
...
...
server/api/v1/sys_casbin.go
浏览文件 @
030f699c
...
...
@@ -21,12 +21,9 @@ import (
func
UpdateCasbin
(
c
*
gin
.
Context
)
{
var
cmr
request
.
CasbinInReceive
_
=
c
.
ShouldBindJSON
(
&
cmr
)
CasbinVerify
:=
utils
.
Rules
{
"AuthorityId"
:
{
utils
.
NotEmpty
()},
}
WKVerifyErr
:=
utils
.
Verify
(
cmr
,
CasbinVerify
)
if
WKVerifyErr
!=
nil
{
response
.
FailWithMessage
(
WKVerifyErr
.
Error
(),
c
)
AuthorityIdVerifyErr
:=
utils
.
Verify
(
cmr
,
utils
.
CustomizeMap
[
"AuthorityIdVerify"
])
if
AuthorityIdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityIdVerifyErr
.
Error
(),
c
)
return
}
err
:=
service
.
UpdateCasbin
(
cmr
.
AuthorityId
,
cmr
.
CasbinInfos
)
...
...
@@ -48,12 +45,9 @@ func UpdateCasbin(c *gin.Context) {
func
GetPolicyPathByAuthorityId
(
c
*
gin
.
Context
)
{
var
cmr
request
.
CasbinInReceive
_
=
c
.
ShouldBindJSON
(
&
cmr
)
CasbinVerify
:=
utils
.
Rules
{
"AuthorityId"
:
{
utils
.
NotEmpty
()},
}
WKVerifyErr
:=
utils
.
Verify
(
cmr
,
CasbinVerify
)
if
WKVerifyErr
!=
nil
{
response
.
FailWithMessage
(
WKVerifyErr
.
Error
(),
c
)
AuthorityIdVerifyErr
:=
utils
.
Verify
(
cmr
,
utils
.
CustomizeMap
[
"AuthorityIdVerify"
])
if
AuthorityIdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
AuthorityIdVerifyErr
.
Error
(),
c
)
return
}
paths
:=
service
.
GetPolicyPathByAuthorityId
(
cmr
.
AuthorityId
)
...
...
server/api/v1/sys_menu.go
浏览文件 @
030f699c
...
...
@@ -178,12 +178,9 @@ func GetMenuAuthority(c *gin.Context) {
func
DeleteBaseMenu
(
c
*
gin
.
Context
)
{
var
idInfo
request
.
GetById
_
=
c
.
ShouldBindJSON
(
&
idInfo
)
MenuVerify
:=
utils
.
Rules
{
"Id"
:
{
"notEmpty"
},
}
MenuVerifyErr
:=
utils
.
Verify
(
idInfo
,
MenuVerify
)
if
MenuVerifyErr
!=
nil
{
response
.
FailWithMessage
(
MenuVerifyErr
.
Error
(),
c
)
IdVerifyErr
:=
utils
.
Verify
(
idInfo
,
utils
.
CustomizeMap
[
"IdVerify"
])
if
IdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
IdVerifyErr
.
Error
(),
c
)
return
}
err
:=
service
.
DeleteBaseMenu
(
idInfo
.
Id
)
...
...
server/api/v1/sys_user.go
浏览文件 @
030f699c
...
...
@@ -282,12 +282,9 @@ func SetUserAuthority(c *gin.Context) {
func
DeleteUser
(
c
*
gin
.
Context
)
{
var
reqId
request
.
GetById
_
=
c
.
ShouldBindJSON
(
&
reqId
)
UserVerify
:=
utils
.
Rules
{
"Id"
:
{
utils
.
NotEmpty
()},
}
UserVerifyErr
:=
utils
.
Verify
(
reqId
,
UserVerify
)
if
UserVerifyErr
!=
nil
{
response
.
FailWithMessage
(
UserVerifyErr
.
Error
(),
c
)
IdVerifyErr
:=
utils
.
Verify
(
reqId
,
utils
.
CustomizeMap
[
"IdVerify"
])
if
IdVerifyErr
!=
nil
{
response
.
FailWithMessage
(
IdVerifyErr
.
Error
(),
c
)
return
}
err
:=
service
.
DeleteUser
(
reqId
.
Id
)
...
...
server/initialize/validator.go
浏览文件 @
030f699c
...
...
@@ -9,4 +9,14 @@ func init() {
"PageSize"
:
{
utils
.
NotEmpty
()},
},
)
_
=
utils
.
RegisterRule
(
"IdVerify"
,
utils
.
Rules
{
"Id"
:
{
utils
.
NotEmpty
()},
},
)
_
=
utils
.
RegisterRule
(
"AuthorityIdVerify"
,
utils
.
Rules
{
"AuthorityId"
:
{
utils
.
NotEmpty
()},
},
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录