summaryrefslogtreecommitdiffstats
path: root/routers/user
diff options
context:
space:
mode:
authorskyblue <ssx205@gmail.com>2014-04-12 09:42:09 +0800
committerskyblue <ssx205@gmail.com>2014-04-12 09:42:09 +0800
commit5c1312f38e8968e068125a1b1dd59060f3f29bfe (patch)
tree92f442d78974645e98465de73679d3e163f681bb /routers/user
parent4c6e0e94995b95d3493c6641fbb5a528c6d6c134 (diff)
downloadgitea-5c1312f38e8968e068125a1b1dd59060f3f29bfe.tar.gz
gitea-5c1312f38e8968e068125a1b1dd59060f3f29bfe.zip
clean oauth2 code
Diffstat (limited to 'routers/user')
-rw-r--r--routers/user/social.go8
-rw-r--r--routers/user/user.go6
2 files changed, 8 insertions, 6 deletions
diff --git a/routers/user/social.go b/routers/user/social.go
index 8568bc2af8..3e5f69beff 100644
--- a/routers/user/social.go
+++ b/routers/user/social.go
@@ -17,7 +17,6 @@ import (
"github.com/gogits/gogs/modules/base"
"github.com/gogits/gogs/modules/log"
"github.com/gogits/gogs/modules/middleware"
- "github.com/gogits/gogs/modules/oauth2"
)
type SocialConnector interface {
@@ -77,7 +76,10 @@ func extractPath(next string) string {
}
// github && google && ...
-func SocialSignIn(ctx *middleware.Context, tokens oauth2.Tokens) {
+func SocialSignIn(ctx *middleware.Context) {
+ //if base.OauthService != nil && base.OauthService.GitHub.Enabled {
+ //}
+
var socid int64
var ok bool
next := extractPath(ctx.Query("next"))
@@ -142,9 +144,9 @@ func SocialSignIn(ctx *middleware.Context, tokens oauth2.Tokens) {
return
}
case models.ErrOauth2NotAssociatedWithUser:
+ ctx.Session.Set("socialId", oa.Id)
ctx.Session.Set("socialName", soc.Name())
ctx.Session.Set("socialEmail", soc.Email())
- ctx.Session.Set("socialId", oa.Id)
ctx.Redirect("/user/sign_up")
return
default:
diff --git a/routers/user/user.go b/routers/user/user.go
index 253ab7be00..8585267a64 100644
--- a/routers/user/user.go
+++ b/routers/user/user.go
@@ -82,7 +82,6 @@ func SignIn(ctx *middleware.Context) {
ctx.Data["OauthGitHubEnabled"] = base.OauthService.GitHub.Enabled
}
- var user *models.User
// Check auto-login.
userName := ctx.GetCookie(base.CookieUserName)
if len(userName) == 0 {
@@ -91,7 +90,6 @@ func SignIn(ctx *middleware.Context) {
}
isSucceed := false
- var err error
defer func() {
if !isSucceed {
log.Trace("%s auto-login cookie cleared: %s", ctx.Req.RequestURI, userName)
@@ -101,7 +99,7 @@ func SignIn(ctx *middleware.Context) {
}
}()
- user, err = models.GetUserByName(userName)
+ user, err := models.GetUserByName(userName)
if err != nil {
ctx.HTML(500, "user/signin")
return
@@ -181,6 +179,8 @@ func SignOut(ctx *middleware.Context) {
ctx.Session.Delete("userId")
ctx.Session.Delete("userName")
ctx.Session.Delete("socialId")
+ ctx.Session.Delete("socialName")
+ ctx.Session.Delete("socialEmail")
ctx.SetCookie(base.CookieUserName, "", -1)
ctx.SetCookie(base.CookieRememberName, "", -1)
ctx.Redirect("/")