diff --git a/goctl_template/api/handler.tpl b/goctl_template/api/handler.tpl index 4810ce25..987750da 100644 --- a/goctl_template/api/handler.tpl +++ b/goctl_template/api/handler.tpl @@ -50,7 +50,7 @@ func {{.HandlerName}}(svcCtx *svc.ServiceContext) http.HandlerFunc { } // 创建一个业务逻辑层实例 {{end}}l := {{.LogicName}}.New{{.LogicType}}(r.Context(), svcCtx) - {{if .HasResp}}resp{{end}} := l.{{.Call}}({{if .HasRequest}}&req, userinfo{{end}}) + {{if .HasResp}}resp{{end}} := l.{{.Call}}({{if .HasRequest}}&req, {{end}}userinfo) // 如果响应不为nil,则使用httpx.OkJsonCtx方法返回JSON响应; // 否则,发送500内部服务器错误的JSON响应并记录错误消息logx.Error。 if resp != nil { diff --git a/server/home-user-auth/internal/handler/useraddresslisthandler.go b/server/home-user-auth/internal/handler/useraddresslisthandler.go index b1f59a6f..9bc2e636 100644 --- a/server/home-user-auth/internal/handler/useraddresslisthandler.go +++ b/server/home-user-auth/internal/handler/useraddresslisthandler.go @@ -7,34 +7,41 @@ import ( "github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/rest/httpx" + "fusenapi/utils/auth" + "fusenapi/server/home-user-auth/internal/logic" "fusenapi/server/home-user-auth/internal/svc" "fusenapi/server/home-user-auth/internal/types" - "fusenapi/utils/auth" ) func UserAddressListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { - + // 解析jwtToken claims, err := svcCtx.ParseJwtToken(r) + // 如果解析出错,则返回未授权的JSON响应并记录错误消息 if err != nil { httpx.OkJsonCtx(r.Context(), w, &types.Response{ Code: 401, Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } + // 从Token里获取对应的信息 userinfo, err := auth.GetUserInfoFormMapClaims(claims) + // 如果获取用户信息出错,则返回未授权的JSON响应并记录错误消息 if err != nil { httpx.OkJsonCtx(r.Context(), w, &types.Response{ Code: 401, Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.Request + // 如果端点有请求结构体,则使用httpx.Parse方法从HTTP请求体中解析请求数据 if err := httpx.Parse(r, &req); err != nil { httpx.OkJsonCtx(r.Context(), w, &types.Response{ Code: 510, @@ -43,9 +50,11 @@ func UserAddressListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { logx.Info(err) return } - + // 创建一个业务逻辑层实例 l := logic.NewUserAddressListLogic(r.Context(), svcCtx) resp := l.UserAddressList(&req, userinfo) + // 如果响应不为nil,则使用httpx.OkJsonCtx方法返回JSON响应; + // 否则,发送500内部服务器错误的JSON响应并记录错误消息logx.Error。 if resp != nil { httpx.OkJsonCtx(r.Context(), w, resp) } else { @@ -53,5 +62,6 @@ func UserAddressListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } } diff --git a/server/home-user-auth/internal/handler/userbasicinfohandler.go b/server/home-user-auth/internal/handler/userbasicinfohandler.go index dfbe5d59..f01f0b25 100644 --- a/server/home-user-auth/internal/handler/userbasicinfohandler.go +++ b/server/home-user-auth/internal/handler/userbasicinfohandler.go @@ -25,6 +25,7 @@ func UserBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } // 从Token里获取对应的信息 @@ -36,6 +37,7 @@ func UserBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.Request @@ -60,5 +62,6 @@ func UserBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } } diff --git a/server/home-user-auth/internal/handler/userfontshandler.go b/server/home-user-auth/internal/handler/userfontshandler.go index 512882a8..9fd1137c 100644 --- a/server/home-user-auth/internal/handler/userfontshandler.go +++ b/server/home-user-auth/internal/handler/userfontshandler.go @@ -25,6 +25,7 @@ func UserFontsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } // 从Token里获取对应的信息 @@ -36,6 +37,7 @@ func UserFontsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.Request @@ -60,5 +62,6 @@ func UserFontsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } } diff --git a/server/home-user-auth/internal/handler/usergettypehandler.go b/server/home-user-auth/internal/handler/usergettypehandler.go index 45651404..dc7fb41f 100644 --- a/server/home-user-auth/internal/handler/usergettypehandler.go +++ b/server/home-user-auth/internal/handler/usergettypehandler.go @@ -25,6 +25,7 @@ func UserGetTypeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } // 从Token里获取对应的信息 @@ -36,6 +37,7 @@ func UserGetTypeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.Request @@ -60,5 +62,6 @@ func UserGetTypeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } } diff --git a/server/home-user-auth/internal/handler/usersavebasicinfohandler.go b/server/home-user-auth/internal/handler/usersavebasicinfohandler.go index 2969db28..b3738ab3 100644 --- a/server/home-user-auth/internal/handler/usersavebasicinfohandler.go +++ b/server/home-user-auth/internal/handler/usersavebasicinfohandler.go @@ -25,6 +25,7 @@ func UserSaveBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } // 从Token里获取对应的信息 @@ -36,6 +37,7 @@ func UserSaveBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.RequestBasicInfoForm @@ -60,5 +62,6 @@ func UserSaveBasicInfoHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } } diff --git a/server/home-user-auth/internal/handler/userstatusconfighandler.go b/server/home-user-auth/internal/handler/userstatusconfighandler.go index 3af61458..91d7b99d 100644 --- a/server/home-user-auth/internal/handler/userstatusconfighandler.go +++ b/server/home-user-auth/internal/handler/userstatusconfighandler.go @@ -25,6 +25,7 @@ func UserStatusConfigHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } // 从Token里获取对应的信息 @@ -36,6 +37,7 @@ func UserStatusConfigHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { Message: "unauthorized", }) logx.Info("unauthorized:", err.Error()) + return } var req types.Request @@ -60,5 +62,6 @@ func UserStatusConfigHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { httpx.ErrorCtx(r.Context(), w, err) logx.Error(err) } + return } }