summaryrefslogtreecommitdiff
path: root/app/views/devise
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-03-31 04:19:01 +0300
committerRobert Speicher <rspeicher@gmail.com>2015-05-09 17:31:10 -0400
commitde9e1c3bad18e4ca00cfdced75e5cc4c42905761 (patch)
tree5055c3d39cfda527139deda9758a8ee87ac5f03c /app/views/devise
parent50a2a229e7b8b789a199bd0cf84ce76d25201198 (diff)
downloadgitlab-ce-de9e1c3bad18e4ca00cfdced75e5cc4c42905761.tar.gz
Turn 2-factor authentication into 2 steps process. Disabled 2fa UI for ldap users since it is not supported
Diffstat (limited to 'app/views/devise')
-rw-r--r--app/views/devise/sessions/_new_base.html.haml4
-rw-r--r--app/views/devise/sessions/two_factor.html.haml16
2 files changed, 18 insertions, 2 deletions
diff --git a/app/views/devise/sessions/_new_base.html.haml b/app/views/devise/sessions/_new_base.html.haml
index 4ecb74fb56e..dcb989e8d81 100644
--- a/app/views/devise/sessions/_new_base.html.haml
+++ b/app/views/devise/sessions/_new_base.html.haml
@@ -1,7 +1,7 @@
= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f|
= f.text_field :login, class: "form-control top", placeholder: "Username or Email", autofocus: "autofocus"
- = f.password_field :password, class: "form-control middle", placeholder: "Password"
- = f.text_field :otp_attempt, class: 'form-control bottom', placeholder: 'Two-factor authentication token'
+ = f.password_field :password, class: "form-control bottom", placeholder: "Password"
+ = f.hidden_field :otp_attempt, value: ''
- if devise_mapping.rememberable?
.remember-me.checkbox
%label{for: "user_remember_me"}
diff --git a/app/views/devise/sessions/two_factor.html.haml b/app/views/devise/sessions/two_factor.html.haml
new file mode 100644
index 00000000000..3a19e926b6d
--- /dev/null
+++ b/app/views/devise/sessions/two_factor.html.haml
@@ -0,0 +1,16 @@
+%div
+ .login-box
+ .login-heading
+ %h3 Two-Factor Authentication
+ .login-body
+ = form_for(resource, as: resource_name, url: session_path(resource_name), method: :post) do |f|
+ - if @error
+ .alert.alert-danger
+ = @error
+ .hide
+ = f.text_field :login, class: "form-control top", placeholder: "Username or Email", autofocus: "autofocus"
+ = f.password_field :password, class: "form-control bottom", placeholder: "Password"
+ = f.text_field :otp_attempt, class: 'form-control',
+ placeholder: 'Two-factor authentication token', required: true, autofocus: true
+ .prepend-top-20
+ = f.submit "Verify code", class: "btn btn-save"