zhangqian
2024-02-06 ad7fc139fb5b3a83758f07ce46b7eeaf31da68ff
Merge branch 'master' of http://192.168.5.5:10010/r/aps/crm
1个文件已添加
3个文件已修改
29 ■■■■■ 已修改文件
middleware/reset_pwd.go 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/jwt.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pkg/ecode/code.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/index.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
middleware/reset_pwd.go
New file
@@ -0,0 +1,25 @@
package middleware
import (
    "aps_crm/model/request"
    "aps_crm/pkg/contextx"
    "aps_crm/pkg/ecode"
    "github.com/gin-gonic/gin"
)
func VerifyResetPwd() gin.HandlerFunc {
    return func(c *gin.Context) {
        ctx := new(contextx.Context).SetCtx(c)
        params, ok := c.Get("claims")
        if !ok {
            c.Abort()
            return
        }
        claims := params.(*request.CustomClaims)
        if !claims.ModifiedPwd {
            ctx.Fail(ecode.DBErr)
            c.Abort()
            return
        }
    }
}
model/request/jwt.go
@@ -21,4 +21,5 @@
    ParentId    string
    UserType    constvar.UserType
    AuthorityId uint
    ModifiedPwd bool
}
pkg/ecode/code.go
@@ -37,6 +37,7 @@
    UserHasCluster                  = 2032 // 删除用户失败,该用户下存在集群
    NoPowerErr                      = 2033 // 没有权限
    UploadImageErr                  = 2034 // 上传图像失败
    ResetPwd                        = 2036 //账号设置密码
    InvalidParams = 100001 // 请求参数错误
router/index.go
@@ -112,7 +112,7 @@
    PrivateGroup := Router.Group("api")
    //PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
    PrivateGroup.Use(middleware.JWTAuth2())
    PrivateGroup.Use(middleware.JWTAuth2()).Use(middleware.VerifyResetPwd())
    //PrivateGroup.Use(middleware.CasbinHandler())
    {
        routerGroup.InitJwtRouter(PrivateGroup) // jwt相关路由