Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
e6366a9d
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
332
Star
18154
Fork
5505
代码
文件
提交
分支
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,发现更多精彩内容 >>
未验证
提交
e6366a9d
编写于
3月 16, 2022
作者:
S
songzhibin97
提交者:
GitHub
3月 16, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix #942 #957
* fix:#957 * fix:#942
上级
2327b9ef
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
59 addition
and
29 deletion
+59
-29
server/api/v1/system/sys_user.go
server/api/v1/system/sys_user.go
+32
-13
server/model/system/request/sys_casbin.go
server/model/system/request/sys_casbin.go
+1
-1
server/model/system/request/sys_user.go
server/model/system/request/sys_user.go
+12
-0
server/router/system/sys_user.go
server/router/system/sys_user.go
+1
-1
server/service/system/sys_user.go
server/service/system/sys_user.go
+8
-9
server/source/system/api.go
server/source/system/api.go
+1
-1
server/source/system/casbin.go
server/source/system/casbin.go
+3
-3
web/src/api/user.js
web/src/api/user.js
+1
-1
未找到文件。
server/api/v1/system/sys_user.go
浏览文件 @
e6366a9d
...
@@ -105,7 +105,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user system.SysUser) {
...
@@ -105,7 +105,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user system.SysUser) {
// @Produce application/json
// @Produce application/json
// @Param data body systemReq.Register true "用户名, 昵称, 密码, 角色ID"
// @Param data body systemReq.Register true "用户名, 昵称, 密码, 角色ID"
// @Success 200 {object} response.Response{data=systemRes.SysUserResponse,msg=string} "用户注册账号,返回包括用户信息"
// @Success 200 {object} response.Response{data=systemRes.SysUserResponse,msg=string} "用户注册账号,返回包括用户信息"
// @Router /user/register [post]
// @Router /user/
admin_
register [post]
func
(
b
*
BaseApi
)
Register
(
c
*
gin
.
Context
)
{
func
(
b
*
BaseApi
)
Register
(
c
*
gin
.
Context
)
{
var
r
systemReq
.
Register
var
r
systemReq
.
Register
_
=
c
.
ShouldBindJSON
(
&
r
)
_
=
c
.
ShouldBindJSON
(
&
r
)
...
@@ -272,20 +272,34 @@ func (b *BaseApi) DeleteUser(c *gin.Context) {
...
@@ -272,20 +272,34 @@ func (b *BaseApi) DeleteUser(c *gin.Context) {
// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
// @Router /user/setUserInfo [put]
// @Router /user/setUserInfo [put]
func
(
b
*
BaseApi
)
SetUserInfo
(
c
*
gin
.
Context
)
{
func
(
b
*
BaseApi
)
SetUserInfo
(
c
*
gin
.
Context
)
{
var
user
system
.
SysUser
var
user
system
Req
.
ChangeUserInfo
_
=
c
.
ShouldBindJSON
(
&
user
)
_
=
c
.
ShouldBindJSON
(
&
user
)
user
.
Username
=
""
user
.
Password
=
""
user
.
AuthorityId
=
""
if
err
:=
utils
.
Verify
(
user
,
utils
.
IdVerify
);
err
!=
nil
{
if
err
:=
utils
.
Verify
(
user
,
utils
.
IdVerify
);
err
!=
nil
{
response
.
FailWithMessage
(
err
.
Error
(),
c
)
response
.
FailWithMessage
(
err
.
Error
(),
c
)
return
return
}
}
if
err
,
ReqUser
:=
userService
.
SetUserInfo
(
user
);
err
!=
nil
{
if
len
(
user
.
AuthorityIds
)
!=
0
{
err
:=
userService
.
SetUserAuthorities
(
user
.
ID
,
user
.
AuthorityIds
)
if
err
!=
nil
{
global
.
GVA_LOG
.
Error
(
"设置失败!"
,
zap
.
Error
(
err
))
response
.
FailWithMessage
(
"设置失败"
,
c
)
}
}
if
err
:=
userService
.
SetUserInfo
(
system
.
SysUser
{
GVA_MODEL
:
global
.
GVA_MODEL
{
ID
:
user
.
ID
,
},
NickName
:
user
.
NickName
,
HeaderImg
:
user
.
HeaderImg
,
Phone
:
user
.
Phone
,
Email
:
user
.
Email
,
});
err
!=
nil
{
global
.
GVA_LOG
.
Error
(
"设置失败!"
,
zap
.
Error
(
err
))
global
.
GVA_LOG
.
Error
(
"设置失败!"
,
zap
.
Error
(
err
))
response
.
FailWithMessage
(
"设置失败"
,
c
)
response
.
FailWithMessage
(
"设置失败"
,
c
)
}
else
{
}
else
{
response
.
OkWith
Detailed
(
gin
.
H
{
"userInfo"
:
ReqUser
},
"设置成功"
,
c
)
response
.
OkWith
Message
(
"设置成功"
,
c
)
}
}
}
}
...
@@ -298,17 +312,22 @@ func (b *BaseApi) SetUserInfo(c *gin.Context) {
...
@@ -298,17 +312,22 @@ func (b *BaseApi) SetUserInfo(c *gin.Context) {
// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
// @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息"
// @Router /user/SetSelfInfo [put]
// @Router /user/SetSelfInfo [put]
func
(
b
*
BaseApi
)
SetSelfInfo
(
c
*
gin
.
Context
)
{
func
(
b
*
BaseApi
)
SetSelfInfo
(
c
*
gin
.
Context
)
{
var
user
system
.
SysUser
var
user
system
Req
.
ChangeUserInfo
_
=
c
.
ShouldBindJSON
(
&
user
)
_
=
c
.
ShouldBindJSON
(
&
user
)
user
.
Username
=
""
user
.
Password
=
""
user
.
AuthorityId
=
""
user
.
ID
=
utils
.
GetUserID
(
c
)
user
.
ID
=
utils
.
GetUserID
(
c
)
if
err
,
ReqUser
:=
userService
.
SetUserInfo
(
user
);
err
!=
nil
{
if
err
:=
userService
.
SetUserInfo
(
system
.
SysUser
{
GVA_MODEL
:
global
.
GVA_MODEL
{
ID
:
user
.
ID
,
},
NickName
:
user
.
NickName
,
HeaderImg
:
user
.
HeaderImg
,
Phone
:
user
.
Phone
,
Email
:
user
.
Email
,
});
err
!=
nil
{
global
.
GVA_LOG
.
Error
(
"设置失败!"
,
zap
.
Error
(
err
))
global
.
GVA_LOG
.
Error
(
"设置失败!"
,
zap
.
Error
(
err
))
response
.
FailWithMessage
(
"设置失败"
,
c
)
response
.
FailWithMessage
(
"设置失败"
,
c
)
}
else
{
}
else
{
response
.
OkWith
Detailed
(
gin
.
H
{
"userInfo"
:
ReqUser
},
"设置成功"
,
c
)
response
.
OkWith
Message
(
"设置成功"
,
c
)
}
}
}
}
...
...
server/model/system/request/sys_casbin.go
浏览文件 @
e6366a9d
...
@@ -17,7 +17,7 @@ func DefaultCasbin() []CasbinInfo {
...
@@ -17,7 +17,7 @@ func DefaultCasbin() []CasbinInfo {
{
Path
:
"/menu/getMenu"
,
Method
:
"POST"
},
{
Path
:
"/menu/getMenu"
,
Method
:
"POST"
},
{
Path
:
"/jwt/jsonInBlacklist"
,
Method
:
"POST"
},
{
Path
:
"/jwt/jsonInBlacklist"
,
Method
:
"POST"
},
{
Path
:
"/base/login"
,
Method
:
"POST"
},
{
Path
:
"/base/login"
,
Method
:
"POST"
},
{
Path
:
"/user/register"
,
Method
:
"POST"
},
{
Path
:
"/user/
admin_
register"
,
Method
:
"POST"
},
{
Path
:
"/user/changePassword"
,
Method
:
"POST"
},
{
Path
:
"/user/changePassword"
,
Method
:
"POST"
},
{
Path
:
"/user/setUserAuthority"
,
Method
:
"POST"
},
{
Path
:
"/user/setUserAuthority"
,
Method
:
"POST"
},
{
Path
:
"/user/setUserInfo"
,
Method
:
"PUT"
},
{
Path
:
"/user/setUserInfo"
,
Method
:
"PUT"
},
...
...
server/model/system/request/sys_user.go
浏览文件 @
e6366a9d
package
request
package
request
import
model
"github.com/flipped-aurora/gin-vue-admin/server/model/system"
// User register structure
// User register structure
type
Register
struct
{
type
Register
struct
{
Username
string
`json:"userName"`
Username
string
`json:"userName"`
...
@@ -35,3 +37,13 @@ type SetUserAuthorities struct {
...
@@ -35,3 +37,13 @@ type SetUserAuthorities struct {
ID
uint
ID
uint
AuthorityIds
[]
string
`json:"authorityIds"`
// 角色ID
AuthorityIds
[]
string
`json:"authorityIds"`
// 角色ID
}
}
type
ChangeUserInfo
struct
{
ID
uint
`gorm:"primarykey"`
// 主键ID
NickName
string
`json:"nickName" gorm:"default:系统用户;comment:用户昵称"`
// 用户昵称
Phone
string
`json:"phone" gorm:"comment:用户手机号"`
// 用户角色ID
AuthorityIds
[]
string
`json:"authorityIds" gorm:"-"`
// 角色ID
Email
string
`json:"email" gorm:"comment:用户邮箱"`
// 用户邮箱
HeaderImg
string
`json:"headerImg" gorm:"default:https://qmplusimg.henrongyi.top/gva_header.jpg;comment:用户头像"`
// 用户头像
Authorities
[]
model
.
SysAuthority
`json:"-" gorm:"many2many:sys_user_authority;"`
}
server/router/system/sys_user.go
浏览文件 @
e6366a9d
...
@@ -13,7 +13,7 @@ func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
...
@@ -13,7 +13,7 @@ func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
userRouterWithoutRecord
:=
Router
.
Group
(
"user"
)
userRouterWithoutRecord
:=
Router
.
Group
(
"user"
)
baseApi
:=
v1
.
ApiGroupApp
.
SystemApiGroup
.
BaseApi
baseApi
:=
v1
.
ApiGroupApp
.
SystemApiGroup
.
BaseApi
{
{
userRouter
.
POST
(
"
register"
,
baseApi
.
Register
)
// 用户
注册账号
userRouter
.
POST
(
"
admin_register"
,
baseApi
.
Register
)
// 管理员
注册账号
userRouter
.
POST
(
"changePassword"
,
baseApi
.
ChangePassword
)
// 用户修改密码
userRouter
.
POST
(
"changePassword"
,
baseApi
.
ChangePassword
)
// 用户修改密码
userRouter
.
POST
(
"setUserAuthority"
,
baseApi
.
SetUserAuthority
)
// 设置用户权限
userRouter
.
POST
(
"setUserAuthority"
,
baseApi
.
SetUserAuthority
)
// 设置用户权限
userRouter
.
DELETE
(
"deleteUser"
,
baseApi
.
DeleteUser
)
// 删除用户
userRouter
.
DELETE
(
"deleteUser"
,
baseApi
.
DeleteUser
)
// 删除用户
...
...
server/service/system/sys_user.go
浏览文件 @
e6366a9d
...
@@ -46,10 +46,10 @@ func (userService *UserService) Login(u *system.SysUser) (err error, userInter *
...
@@ -46,10 +46,10 @@ func (userService *UserService) Login(u *system.SysUser) (err error, userInter *
var
user
system
.
SysUser
var
user
system
.
SysUser
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
err
=
global
.
GVA_DB
.
Where
(
"username = ? AND password = ?"
,
u
.
Username
,
u
.
Password
)
.
Preload
(
"Authorities"
)
.
Preload
(
"Authority"
)
.
First
(
&
user
)
.
Error
err
=
global
.
GVA_DB
.
Where
(
"username = ? AND password = ?"
,
u
.
Username
,
u
.
Password
)
.
Preload
(
"Authorities"
)
.
Preload
(
"Authority"
)
.
First
(
&
user
)
.
Error
if
err
==
nil
{
if
err
==
nil
{
var
am
system
.
SysMenu
var
am
system
.
SysMenu
ferr
:=
global
.
GVA_DB
.
First
(
&
am
,
"name = ? AND authority_id = ?"
,
user
.
Authority
.
DefaultRouter
,
user
.
AuthorityId
)
.
Error
ferr
:=
global
.
GVA_DB
.
First
(
&
am
,
"name = ? AND authority_id = ?"
,
user
.
Authority
.
DefaultRouter
,
user
.
AuthorityId
)
.
Error
if
errors
.
Is
(
ferr
,
gorm
.
ErrRecordNotFound
)
{
if
errors
.
Is
(
ferr
,
gorm
.
ErrRecordNotFound
)
{
user
.
Authority
.
DefaultRouter
=
"404"
user
.
Authority
.
DefaultRouter
=
"404"
}
}
}
}
...
@@ -156,9 +156,8 @@ func (userService *UserService) DeleteUser(id int) (err error) {
...
@@ -156,9 +156,8 @@ func (userService *UserService) DeleteUser(id int) (err error) {
//@param: reqUser model.SysUser
//@param: reqUser model.SysUser
//@return: err error, user model.SysUser
//@return: err error, user model.SysUser
func
(
userService
*
UserService
)
SetUserInfo
(
reqUser
system
.
SysUser
)
(
err
error
,
user
system
.
SysUser
)
{
func
(
userService
*
UserService
)
SetUserInfo
(
req
system
.
SysUser
)
error
{
err
=
global
.
GVA_DB
.
Updates
(
&
reqUser
)
.
Error
return
global
.
GVA_DB
.
Updates
(
&
req
)
.
Error
return
err
,
reqUser
}
}
//@author: [piexlmax](https://github.com/piexlmax)
//@author: [piexlmax](https://github.com/piexlmax)
...
@@ -170,12 +169,12 @@ func (userService *UserService) SetUserInfo(reqUser system.SysUser) (err error,
...
@@ -170,12 +169,12 @@ func (userService *UserService) SetUserInfo(reqUser system.SysUser) (err error,
func
(
userService
*
UserService
)
GetUserInfo
(
uuid
uuid
.
UUID
)
(
err
error
,
user
system
.
SysUser
)
{
func
(
userService
*
UserService
)
GetUserInfo
(
uuid
uuid
.
UUID
)
(
err
error
,
user
system
.
SysUser
)
{
var
reqUser
system
.
SysUser
var
reqUser
system
.
SysUser
err
=
global
.
GVA_DB
.
Preload
(
"Authorities"
)
.
Preload
(
"Authority"
)
.
First
(
&
reqUser
,
"uuid = ?"
,
uuid
)
.
Error
err
=
global
.
GVA_DB
.
Preload
(
"Authorities"
)
.
Preload
(
"Authority"
)
.
First
(
&
reqUser
,
"uuid = ?"
,
uuid
)
.
Error
if
err
!=
nil
{
if
err
!=
nil
{
return
err
,
reqUser
return
err
,
reqUser
}
}
var
am
system
.
SysMenu
var
am
system
.
SysMenu
ferr
:=
global
.
GVA_DB
.
First
(
&
am
,
"name = ? AND authority_id = ?"
,
reqUser
.
Authority
.
DefaultRouter
,
reqUser
.
AuthorityId
)
.
Error
ferr
:=
global
.
GVA_DB
.
First
(
&
am
,
"name = ? AND authority_id = ?"
,
reqUser
.
Authority
.
DefaultRouter
,
reqUser
.
AuthorityId
)
.
Error
if
errors
.
Is
(
ferr
,
gorm
.
ErrRecordNotFound
)
{
if
errors
.
Is
(
ferr
,
gorm
.
ErrRecordNotFound
)
{
reqUser
.
Authority
.
DefaultRouter
=
"404"
reqUser
.
Authority
.
DefaultRouter
=
"404"
}
}
return
err
,
reqUser
return
err
,
reqUser
...
...
server/source/system/api.go
浏览文件 @
e6366a9d
...
@@ -22,7 +22,7 @@ func (a *api) Initialize() error {
...
@@ -22,7 +22,7 @@ func (a *api) Initialize() error {
{
ApiGroup
:
"jwt"
,
Method
:
"POST"
,
Path
:
"/jwt/jsonInBlacklist"
,
Description
:
"jwt加入黑名单(退出,必选)"
},
{
ApiGroup
:
"jwt"
,
Method
:
"POST"
,
Path
:
"/jwt/jsonInBlacklist"
,
Description
:
"jwt加入黑名单(退出,必选)"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"DELETE"
,
Path
:
"/user/deleteUser"
,
Description
:
"删除用户"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"DELETE"
,
Path
:
"/user/deleteUser"
,
Description
:
"删除用户"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"POST"
,
Path
:
"/user/register"
,
Description
:
"用户注册"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"POST"
,
Path
:
"/user/
admin_
register"
,
Description
:
"用户注册"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"POST"
,
Path
:
"/user/getUserList"
,
Description
:
"获取用户列表"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"POST"
,
Path
:
"/user/getUserList"
,
Description
:
"获取用户列表"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"PUT"
,
Path
:
"/user/setUserInfo"
,
Description
:
"设置用户信息"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"PUT"
,
Path
:
"/user/setUserInfo"
,
Description
:
"设置用户信息"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"PUT"
,
Path
:
"/user/setSelfInfo"
,
Description
:
"设置自身信息(必选)"
},
{
ApiGroup
:
"系统用户"
,
Method
:
"PUT"
,
Path
:
"/user/setSelfInfo"
,
Description
:
"设置自身信息(必选)"
},
...
...
server/source/system/casbin.go
浏览文件 @
e6366a9d
...
@@ -19,7 +19,7 @@ func (c *casbin) TableName() string {
...
@@ -19,7 +19,7 @@ func (c *casbin) TableName() string {
func
(
c
*
casbin
)
Initialize
()
error
{
func
(
c
*
casbin
)
Initialize
()
error
{
entities
:=
[]
adapter
.
CasbinRule
{
entities
:=
[]
adapter
.
CasbinRule
{
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/user/register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/user/
admin_
register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
...
@@ -125,7 +125,7 @@ func (c *casbin) Initialize() error {
...
@@ -125,7 +125,7 @@ func (c *casbin) Initialize() error {
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/authorityBtn/canRemoveAuthorityBtn"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"888"
,
V1
:
"/authorityBtn/canRemoveAuthorityBtn"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/user/register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/user/
admin_
register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/getApiById"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/api/getApiById"
,
V2
:
"POST"
},
...
@@ -164,7 +164,7 @@ func (c *casbin) Initialize() error {
...
@@ -164,7 +164,7 @@ func (c *casbin) Initialize() error {
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/user/getUserInfo"
,
V2
:
"GET"
},
{
PType
:
"p"
,
V0
:
"8881"
,
V1
:
"/user/getUserInfo"
,
V2
:
"GET"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/base/login"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/user/register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/user/
admin_
register"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/createApi"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/getApiList"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/getApiById"
,
V2
:
"POST"
},
{
PType
:
"p"
,
V0
:
"9528"
,
V1
:
"/api/getApiById"
,
V2
:
"POST"
},
...
...
web/src/api/user.js
浏览文件 @
e6366a9d
...
@@ -29,7 +29,7 @@ export const captcha = (data) => {
...
@@ -29,7 +29,7 @@ export const captcha = (data) => {
// @Router /base/resige [post]
// @Router /base/resige [post]
export
const
register
=
(
data
)
=>
{
export
const
register
=
(
data
)
=>
{
return
service
({
return
service
({
url
:
'
/user/register
'
,
url
:
'
/user/
admin_
register
'
,
method
:
'
post
'
,
method
:
'
post
'
,
data
:
data
data
:
data
})
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录