From 5605af973b440add79b1c32c911bee03fa821a4e Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sat, 9 Aug 2014 18:01:29 -0700 Subject: Feature: Social sign in --- routers/user/social.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'routers/user') 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 } -- cgit v1.2.3