summaryrefslogtreecommitdiff
path: root/app/views/devise/sessions
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-02 15:18:59 -0800
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-02 15:18:59 -0800
commit12581f15eeb7b60e966c89642233bb2a1d9306ee (patch)
tree2d32052d9549c4d290f8b5e4b95050871dc1b260 /app/views/devise/sessions
parente39bf83770fe804112eef6e3d8651994d506a740 (diff)
parent252ee4e7e51ae18f30f4b9089be850daaca958ac (diff)
downloadgitlab-ce-12581f15eeb7b60e966c89642233bb2a1d9306ee.tar.gz
Merge pull request #7473 from sodabrew/patch-1
Improve login screen when only OmniAuth providers are enabled
Diffstat (limited to 'app/views/devise/sessions')
-rw-r--r--app/views/devise/sessions/new.html.haml16
1 files changed, 14 insertions, 2 deletions
diff --git a/app/views/devise/sessions/new.html.haml b/app/views/devise/sessions/new.html.haml
index fa2460518fc..89e4e229ac0 100644
--- a/app/views/devise/sessions/new.html.haml
+++ b/app/views/devise/sessions/new.html.haml
@@ -1,6 +1,18 @@
%div
- = render 'devise/shared/signin_box'
+ - if signin_enabled? || ldap_enabled?
+ = render 'devise/shared/signin_box'
- - if signup_enabled?
+ -# Omniauth fits between signin/ldap signin and signup and does not have a surrounding box
+ - if Gitlab.config.omniauth.enabled && devise_mapping.omniauthable?
+ .clearfix.prepend-top-20
+ = render 'devise/shared/omniauth_box'
+
+ -# Signup only makes sense if you can also sign-in
+ - if signin_enabled? && signup_enabled?
.prepend-top-20
= render 'devise/shared/signup_box'
+
+ -# Show a message if none of the mechanisms above are enabled
+ - if !signin_enabled? && !ldap_enabled? && !(Gitlab.config.omniauth.enabled && devise_mapping.omniauthable?)
+ %div
+ No authentication methods configured.