fix: wechat verify

This commit is contained in:
Rogee
2025-01-10 19:44:24 +08:00
parent ab576706e7
commit 52c17b63bb
13 changed files with 83 additions and 92 deletions

View File

@@ -1,6 +1,9 @@
package tenants
import (
"time"
"backend/app/consts"
"backend/providers/jwt"
"backend/providers/otel"
@@ -11,6 +14,7 @@ import (
// @provider
type Controller struct {
svc *Service
jwt *jwt.JWT
log *log.Entry `inject:"false"`
}
@@ -36,6 +40,21 @@ func (c *Controller) Index(ctx fiber.Ctx, tenant string, claim *jwt.Claims) erro
return err
}
if claim.TenantID == nil {
claim.TenantID = &tenantModel.ID
token, err := c.jwt.CreateToken(claim)
if err != nil {
return err
}
ctx.Cookie(&fiber.Cookie{
Name: consts.TokenTypeUser.String(),
Value: token,
Expires: time.Now().Add(6 * time.Hour),
HTTPOnly: true,
})
}
// TODO: render page
return nil
}