| 1234567891011121314151617181920212223242526272829303132 |
- package token
-
- import (
- "fmt"
-
- "git.x2erp.com/qdy/go-base/config"
- "git.x2erp.com/qdy/go-base/ctx"
- "git.x2erp.com/qdy/go-base/logger"
- "git.x2erp.com/qdy/go-base/model/request/configreq"
- "git.x2erp.com/qdy/go-base/model/response"
- "git.x2erp.com/qdy/go-base/util"
- "git.x2erp.com/qdy/go-base/util/jwt"
- )
-
- // CreateConfigureToken 建立访问配置中心token
- func CreateConfigureToken(tokenRequest *configreq.ConfigTokenRequest, reqCtx *ctx.RequestContext) *response.QueryResult[string] {
-
- claims := &jwt.Claims{
- UserID: tokenRequest.ServiceName,
- ProjectID: tokenRequest.ProjectID,
- }
- secretKey := config.GetServiceConfig().SecretKey
- token, err := jwt.CreateTokenDays(claims, tokenRequest.ExpiresDays, secretKey)
-
- if err != nil {
- logger.ErrorC(reqCtx, fmt.Sprintf("建立token产生错误: %v", err))
- return util.CreateErrorResult[string](fmt.Sprintf("建立token产生错误: %v", err), reqCtx)
- }
-
- logger.Debug("建立token成功!")
- return util.CreateSuccessResultData(token, reqCtx)
- }
|