Skip to content

Commit 03c07c2

Browse files
committed
External account management disabled
External account management disabled when openid signin/signup is disabled. Author-Change-Id: IB#1105071
1 parent e3d4d70 commit 03c07c2

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

routers/routes/routes.go

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -370,9 +370,18 @@ func RegisterRoutes(m *macaron.Macaron) {
370370
m.Get("/:provider", user.SignInOAuth)
371371
m.Get("/:provider/callback", user.SignInOAuthCallback)
372372
})
373-
m.Get("/link_account", user.LinkAccount)
374-
m.Post("/link_account_signin", bindIgnErr(auth.SignInForm{}), user.LinkAccountPostSignIn)
375-
m.Post("/link_account_signup", bindIgnErr(auth.RegisterForm{}), user.LinkAccountPostRegister)
373+
m.Group("/link_account", func() {
374+
m.Get("", user.LinkAccount)
375+
}, openIDSignInEnabled)
376+
377+
m.Group("/link_account_signin", func() {
378+
m.Post("", bindIgnErr(auth.SignInForm{}), user.LinkAccountPostSignIn)
379+
}, openIDSignInEnabled)
380+
381+
m.Group("/link_account_signup", func() {
382+
m.Post("", bindIgnErr(auth.RegisterForm{}), user.LinkAccountPostRegister)
383+
}, openIDSignUpEnabled)
384+
376385
m.Group("/two_factor", func() {
377386
m.Get("", user.TwoFactor)
378387
m.Post("", bindIgnErr(auth.TwoFactorAuthForm{}), user.TwoFactorPost)
@@ -429,7 +438,10 @@ func RegisterRoutes(m *macaron.Macaron) {
429438
m.Post("/delete", userSetting.DeleteOpenID)
430439
m.Post("/toggle_visibility", userSetting.ToggleOpenIDVisibility)
431440
}, openIDSignInEnabled)
432-
m.Post("/account_link", userSetting.DeleteAccountLink)
441+
442+
m.Group("/account_link", func() {
443+
m.Post("", userSetting.DeleteAccountLink)
444+
}, openIDSignInEnabled)
433445
})
434446
m.Group("/applications/oauth2", func() {
435447
m.Get("/:id", userSetting.OAuth2ApplicationShow)

templates/user/settings/security.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
{{template "base/alert" .}}
66
{{template "user/settings/security_twofa" .}}
77
{{template "user/settings/security_u2f" .}}
8-
{{template "user/settings/security_accountlinks" .}}
98
{{if .EnableOpenIDSignIn}}
9+
{{template "user/settings/security_accountlinks" .}}
1010
{{template "user/settings/security_openid" .}}
1111
{{end}}
1212
</div>

0 commit comments

Comments
 (0)