From dad0f34764b22480c898988a35f1d1ba2ff30713 Mon Sep 17 00:00:00 2001 From: juzeon <812312770@qq.com> Date: Thu, 24 Nov 2022 11:05:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20user/me=20=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- router/router.go | 2 ++ service/user.go | 3 +++ 2 files changed, 5 insertions(+) diff --git a/router/router.go b/router/router.go index 4eafe07..32143b6 100644 --- a/router/router.go +++ b/router/router.go @@ -13,6 +13,8 @@ func Setup(engine *gin.Engine) { hub := service.ExUserService // 测试方法,获取signed jwt user.POST("/login", app.HandlerFunc(hub.Login)) + user.Use(middleware.JWT(1)) + user.GET("/me", app.HandlerFunc(hub.Me)) } checkin := engine.Group("/checkin") { diff --git a/service/user.go b/service/user.go index fe5248d..876af7f 100644 --- a/service/user.go +++ b/service/user.go @@ -28,3 +28,6 @@ func (u UserService) Login(aw *app.Wrapper) app.Result { } return aw.Success(util.GenerateJWT(user.ID, user.RoleID)) } +func (u UserService) Me(aw *app.Wrapper) app.Result { + return aw.Success(userDAO.FindUserByID(aw.ExtractUserClaims().UserID)) +}