aboutsummaryrefslogtreecommitdiff
path: root/modules/context/auth.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/context/auth.go')
-rw-r--r--modules/context/auth.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/context/auth.go b/modules/context/auth.go
index 422869db..bc19467d 100644
--- a/modules/context/auth.go
+++ b/modules/context/auth.go
@@ -29,7 +29,14 @@ func Toggle(options *ToggleOptions) macaron.Handler {
return
}
- // Checking non-logged users landing page.
+ // Check prohibit login users.
+ if ctx.IsSigned && ctx.User.ProhibitLogin {
+ ctx.Data["Title"] = ctx.Tr("auth.prohibit_login")
+ ctx.HTML(200, "user/auth/prohibit_login")
+ return
+ }
+
+ // Check non-logged users landing page.
if !ctx.IsSigned && ctx.Req.RequestURI == "/" && setting.LandingPageUrl != setting.LANDING_PAGE_HOME {
ctx.Redirect(setting.AppSubUrl + string(setting.LandingPageUrl))
return