@@ -2,6 +2,7 @@ package apis
22
33import (
44 "github.com/gin-gonic/gin/binding"
5+ "github.com/go-admin-team/go-admin-core/sdk/config"
56 "go-admin/app/admin/models"
67 "net/http"
78
@@ -30,7 +31,7 @@ type SysUser struct {
3031// @Security Bearer
3132func (e SysUser ) GetPage (c * gin.Context ) {
3233 s := service.SysUser {}
33- req := dto.SysUserGetPageReq {}
34+ req := dto.SysUserGetPageReq {}
3435 err := e .MakeContext (c ).
3536 MakeOrm ().
3637 Bind (& req ).
@@ -67,7 +68,7 @@ func (e SysUser) GetPage(c *gin.Context) {
6768// @Security Bearer
6869func (e SysUser ) Get (c * gin.Context ) {
6970 s := service.SysUser {}
70- req := dto.SysUserById {}
71+ req := dto.SysUserById {}
7172 err := e .MakeContext (c ).
7273 MakeOrm ().
7374 Bind (& req , nil ).
@@ -101,7 +102,7 @@ func (e SysUser) Get(c *gin.Context) {
101102// @Security Bearer
102103func (e SysUser ) Insert (c * gin.Context ) {
103104 s := service.SysUser {}
104- req := dto.SysUserInsertReq {}
105+ req := dto.SysUserInsertReq {}
105106 err := e .MakeContext (c ).
106107 MakeOrm ().
107108 Bind (& req , binding .JSON ).
@@ -136,7 +137,7 @@ func (e SysUser) Insert(c *gin.Context) {
136137// @Security Bearer
137138func (e SysUser ) Update (c * gin.Context ) {
138139 s := service.SysUser {}
139- req := dto.SysUserUpdateReq {}
140+ req := dto.SysUserUpdateReq {}
140141 err := e .MakeContext (c ).
141142 MakeOrm ().
142143 Bind (& req ).
@@ -171,7 +172,7 @@ func (e SysUser) Update(c *gin.Context) {
171172// @Security Bearer
172173func (e SysUser ) Delete (c * gin.Context ) {
173174 s := service.SysUser {}
174- req := dto.SysUserById {}
175+ req := dto.SysUserById {}
175176 err := e .MakeContext (c ).
176177 MakeOrm ().
177178 Bind (& req , binding .JSON ).
@@ -208,7 +209,7 @@ func (e SysUser) Delete(c *gin.Context) {
208209// @Security Bearer
209210func (e SysUser ) InsetAvatar (c * gin.Context ) {
210211 s := service.SysUser {}
211- req := dto.UpdateSysUserAvatarReq {}
212+ req := dto.UpdateSysUserAvatarReq {}
212213 err := e .MakeContext (c ).
213214 MakeOrm ().
214215 MakeService (& s .Service ).
@@ -257,7 +258,7 @@ func (e SysUser) InsetAvatar(c *gin.Context) {
257258// @Security Bearer
258259func (e SysUser ) UpdateStatus (c * gin.Context ) {
259260 s := service.SysUser {}
260- req := dto.UpdateSysUserStatusReq {}
261+ req := dto.UpdateSysUserStatusReq {}
261262 err := e .MakeContext (c ).
262263 MakeOrm ().
263264 Bind (& req , binding .JSON , nil ).
@@ -294,7 +295,7 @@ func (e SysUser) UpdateStatus(c *gin.Context) {
294295// @Security Bearer
295296func (e SysUser ) ResetPwd (c * gin.Context ) {
296297 s := service.SysUser {}
297- req := dto.ResetSysUserPwdReq {}
298+ req := dto.ResetSysUserPwdReq {}
298299 err := e .MakeContext (c ).
299300 MakeOrm ().
300301 Bind (& req , binding .JSON ).
@@ -311,16 +312,23 @@ func (e SysUser) ResetPwd(c *gin.Context) {
311312 //数据权限检查
312313 p := actions .GetPermissionFromContext (c )
313314
315+ if req .UserId == 1 && config .ApplicationConfig .Mode == "demo" {
316+ req .Password = "123456"
317+ }
314318 err = s .ResetPwd (& req , p )
315319 if err != nil {
316320 e .Logger .Error (err )
317321 return
318322 }
319- e .OK (req .GetId (), "更新成功" )
323+ if req .UserId == 1 && config .ApplicationConfig .Mode == "demo" {
324+ e .OK (req .GetId (), "admin:现在使用的预览环境,休想改掉我!否则会影响其他朋友体验的哦!可以创建其他用户体验该功能!" )
325+ } else {
326+ e .OK (req .GetId (), "更新成功" )
327+ }
320328}
321329
322330// UpdatePwd
323- // @Summary 重置密码
331+ // @Summary 修改密码
324332// @Description 获取JSON
325333// @Tags 用户
326334// @Accept application/json
@@ -331,7 +339,7 @@ func (e SysUser) ResetPwd(c *gin.Context) {
331339// @Security Bearer
332340func (e SysUser ) UpdatePwd (c * gin.Context ) {
333341 s := service.SysUser {}
334- req := dto.PassWord {}
342+ req := dto.PassWord {}
335343 err := e .MakeContext (c ).
336344 MakeOrm ().
337345 Bind (& req ).
@@ -345,14 +353,20 @@ func (e SysUser) UpdatePwd(c *gin.Context) {
345353
346354 // 数据权限检查
347355 p := actions .GetPermissionFromContext (c )
348-
356+ if user .GetUserId (c ) == 1 && config .ApplicationConfig .Mode == "demo" {
357+ req .NewPassword = "123456"
358+ }
349359 err = s .UpdatePwd (user .GetUserId (c ), req .OldPassword , req .NewPassword , p )
350360 if err != nil {
351361 e .Logger .Error (err )
352362 e .Error (http .StatusForbidden , err , "密码修改失败" )
353363 return
354364 }
355- e .OK (nil , "密码修改成功" )
365+ if user .GetUserId (c ) == 1 && config .ApplicationConfig .Mode == "demo" {
366+ e .OK (nil , "admin:现在使用的预览环境,休想改掉我!否则会影响其他朋友体验的哦!可以创建其他用户体验该功能!" )
367+ } else {
368+ e .OK (nil , "密码修改成功" )
369+ }
356370}
357371
358372// GetProfile
@@ -364,7 +378,7 @@ func (e SysUser) UpdatePwd(c *gin.Context) {
364378// @Security Bearer
365379func (e SysUser ) GetProfile (c * gin.Context ) {
366380 s := service.SysUser {}
367- req := dto.SysUserById {}
381+ req := dto.SysUserById {}
368382 err := e .MakeContext (c ).
369383 MakeOrm ().
370384 MakeService (& s .Service ).
@@ -401,7 +415,7 @@ func (e SysUser) GetProfile(c *gin.Context) {
401415// @Router /api/v1/getinfo [get]
402416// @Security Bearer
403417func (e SysUser ) GetInfo (c * gin.Context ) {
404- req := dto.SysUserById {}
418+ req := dto.SysUserById {}
405419 s := service.SysUser {}
406420 r := service.SysRole {}
407421 err := e .MakeContext (c ).
@@ -450,4 +464,4 @@ func (e SysUser) GetInfo(c *gin.Context) {
450464 mp ["name" ] = sysUser .NickName
451465 mp ["code" ] = 200
452466 e .OK (mp , "" )
453- }
467+ }
0 commit comments