feat: update redirect
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user