From 09fc200d55732c6d5320b7596ca7fda1816b6a9c Mon Sep 17 00:00:00 2001 From: qk winter Date: Fri, 9 Jun 2023 22:11:25 +0800 Subject: [PATCH] Update clamis.go (#1450) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加了GetUserName方法 --- server/utils/clamis.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/utils/clamis.go b/server/utils/clamis.go index 76f5509f..08916003 100644 --- a/server/utils/clamis.go +++ b/server/utils/clamis.go @@ -72,3 +72,17 @@ func GetUserInfo(c *gin.Context) *systemReq.CustomClaims { return waitUse } } + +// GetUserName 从Gin的Context中获取从jwt解析出来的用户名 +func GetUserName(c *gin.Context) string { + if claims, exists := c.Get("claims"); !exists { + if cl, err := GetClaims(c); err != nil { + return "" + } else { + return cl.Username + } + } else { + waitUse := claims.(*systemReq.CustomClaims) + return waitUse.Username + } +}