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