summaryrefslogtreecommitdiffstats
path: root/routers/user/setting.go
diff options
context:
space:
mode:
authorUnknwon <joe2010xtmf@163.com>2014-08-09 17:25:02 -0700
committerUnknwon <joe2010xtmf@163.com>2014-08-09 17:25:02 -0700
commit78defd238c939ff577041f2e7b95b2ae48a9fb27 (patch)
tree5dd168d880ece655796558874f352b2c2263e965 /routers/user/setting.go
parent08c6d07aad65f45efd5bf9f50d9cda68f59c0e69 (diff)
downloadgitea-78defd238c939ff577041f2e7b95b2ae48a9fb27.tar.gz
gitea-78defd238c939ff577041f2e7b95b2ae48a9fb27.zip
Page: Manage social accounts
Diffstat (limited to 'routers/user/setting.go')
-rw-r--r--routers/user/setting.go45
1 files changed, 19 insertions, 26 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go
index 761052144f..739a30d032 100644
--- a/routers/user/setting.go
+++ b/routers/user/setting.go
@@ -200,36 +200,29 @@ func SettingsSSHKeysPost(ctx *middleware.Context, form auth.AddSSHKeyForm) {
ctx.HTML(200, SETTINGS_SSH_KEYS)
}
-// func SettingSocial(ctx *middleware.Context) {
-// ctx.Data["Title"] = "Social Account"
-// ctx.Data["PageIsUserSetting"] = true
-// ctx.Data["IsUserPageSettingSocial"] = true
-
-// // Unbind social account.
-// remove, _ := base.StrTo(ctx.Query("remove")).Int64()
-// if remove > 0 {
-// if err := models.DeleteOauth2ById(remove); err != nil {
-// ctx.Handle(500, "user.SettingSocial(DeleteOauth2ById)", err)
-// return
-// }
-// ctx.Flash.Success("OAuth2 has been unbinded.")
-// ctx.Redirect("/user/settings/social")
-// return
-// }
-
-// var err error
-// ctx.Data["Socials"], err = models.GetOauthByUserId(ctx.User.Id)
-// if err != nil {
-// ctx.Handle(500, "user.SettingSocial(GetOauthByUserId)", err)
-// return
-// }
-// ctx.HTML(200, SOCIAL)
-// }
-
func SettingsSocial(ctx *middleware.Context) {
ctx.Data["Title"] = ctx.Tr("settings")
ctx.Data["PageIsUserSettings"] = true
ctx.Data["PageIsSettingsSocial"] = true
+
+ // Unbind social account.
+ remove, _ := com.StrTo(ctx.Query("remove")).Int64()
+ if remove > 0 {
+ if err := models.DeleteOauth2ById(remove); err != nil {
+ ctx.Handle(500, "DeleteOauth2ById", err)
+ return
+ }
+ ctx.Flash.Success(ctx.Tr("settings.unbind_success"))
+ ctx.Redirect("/user/settings/social")
+ return
+ }
+
+ socials, err := models.GetOauthByUserId(ctx.User.Id)
+ if err != nil {
+ ctx.Handle(500, "GetOauthByUserId", err)
+ return
+ }
+ ctx.Data["Socials"] = socials
ctx.HTML(200, SETTINGS_SOCIAL)
}