summaryrefslogtreecommitdiffstats
path: root/routers/user
diff options
context:
space:
mode:
Diffstat (limited to 'routers/user')
-rw-r--r--routers/user/social.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/routers/user/social.go b/routers/user/social.go
index d7486dad2b..07c6deed6d 100644
--- a/routers/user/social.go
+++ b/routers/user/social.go
@@ -40,11 +40,15 @@ func SocialSignIn(ctx *middleware.Context) {
ctx.Handle(404, "social.SocialSignIn(social login not enabled)", errors.New(name))
return
}
+ appUrl := strings.TrimSuffix(setting.AppUrl, "/")
+ if name == "weibo" {
+ appUrl = strings.Replace(appUrl, "localhost", "127.0.0.1", 1)
+ }
code := ctx.Query("code")
if code == "" {
// redirect to social login page
- connect.SetRedirectUrl(strings.TrimSuffix(setting.AppUrl, "/") + ctx.Req.URL.Path)
+ connect.SetRedirectUrl(appUrl + ctx.Req.URL.Path)
ctx.Redirect(connect.AuthCodeURL(next))
return
}