From 02a2176f7c5733a4e4c4429c2028bbb86a967ce7 Mon Sep 17 00:00:00 2001 From: jiangshuai <291802688@qq.com> Date: 星期二, 06 二月 2024 10:13:38 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/aps/SRM --- middleware/reset_pwd.go | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/middleware/reset_pwd.go b/middleware/reset_pwd.go new file mode 100644 index 0000000..c398a87 --- /dev/null +++ b/middleware/reset_pwd.go @@ -0,0 +1,25 @@ +package middleware + +import ( + "github.com/gin-gonic/gin" + "srm/pkg/contextx" + "srm/pkg/ecode" + "srm/request" +) + +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.ResetPwd) + c.Abort() + return + } + } +} -- Gitblit v1.8.0