feat: update redirect
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
|||||||
"quyun/app/models"
|
"quyun/app/models"
|
||||||
"quyun/database/fields"
|
"quyun/database/fields"
|
||||||
"quyun/database/schemas/public/model"
|
"quyun/database/schemas/public/model"
|
||||||
|
"quyun/pkg/utils"
|
||||||
"quyun/providers/jwt"
|
"quyun/providers/jwt"
|
||||||
"quyun/providers/wechat"
|
"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())
|
log.Debugf("%s, query: %v", ctx.OriginalURL(), ctx.Queries())
|
||||||
|
|
||||||
// 添加 redirect 参数
|
// 添加 redirect 参数
|
||||||
u, err := url.Parse(string(ctx.Request().URI().FullURI()))
|
fullUrl := utils.FullURI(ctx)
|
||||||
|
u, err := url.Parse(fullUrl)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
query := u.Query()
|
query := u.Query()
|
||||||
query.Set("redirect", redirect)
|
query.Set("redirect", redirect)
|
||||||
u.RawQuery = query.Encode()
|
u.RawQuery = query.Encode()
|
||||||
u.Path = "/auth/login"
|
u.Path = "/v1/auth/login"
|
||||||
fullUrl := u.String()
|
fullUrl = u.String()
|
||||||
|
|
||||||
log.Debug("redirect_uri: ", fullUrl)
|
log.Debug("redirect_uri: ", fullUrl)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user