feat: update redirect

This commit is contained in:
yanghao05
2025-04-29 20:38:59 +08:00
parent 7ad444888f
commit 3615c8c188

View File

@@ -8,6 +8,7 @@ import (
"quyun/app/models"
"quyun/database/fields"
"quyun/database/schemas/public/model"
"quyun/pkg/utils"
"quyun/providers/jwt"
"quyun/providers/wechat"
@@ -89,15 +90,16 @@ func (ctl *auth) Wechat(ctx fiber.Ctx, redirect string) error {
log.Debugf("%s, query: %v", ctx.OriginalURL(), ctx.Queries())
// 添加 redirect 参数
u, err := url.Parse(string(ctx.Request().URI().FullURI()))
fullUrl := utils.FullURI(ctx)
u, err := url.Parse(fullUrl)
if err != nil {
return err
}
query := u.Query()
query.Set("redirect", redirect)
u.RawQuery = query.Encode()
u.Path = "/auth/login"
fullUrl := u.String()
u.Path = "/v1/auth/login"
fullUrl = u.String()
log.Debug("redirect_uri: ", fullUrl)