From 2b153bef8d29297742461fe46b77513223e66aa1 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Wed, 11 Nov 2020 19:18:21 +0100 Subject: [PATCH] Disable regs, nicer errors and flash messages --- app/models/user.rb | 1 - app/views/devise/confirmations/new.html.erb | 10 ++-- app/views/devise/registrations/new.html.erb | 29 ----------- app/views/devise/sessions/new.html.erb | 18 ++++--- .../devise/shared/_error_messages.html.erb | 6 --- app/views/devise/shared/_links.html.erb | 48 +++++++++---------- config/initializers/devise.rb | 2 +- config/locales/devise.en.yml | 2 +- 8 files changed, 44 insertions(+), 72 deletions(-) delete mode 100644 app/views/devise/registrations/new.html.erb diff --git a/app/models/user.rb b/app/models/user.rb index 2682230..6ca9f77 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -3,7 +3,6 @@ class User < ApplicationRecord # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable devise :ldap_authenticatable, :confirmable, - :registerable, :recoverable, :validatable diff --git a/app/views/devise/confirmations/new.html.erb b/app/views/devise/confirmations/new.html.erb index b12dd0c..5a46eee 100644 --- a/app/views/devise/confirmations/new.html.erb +++ b/app/views/devise/confirmations/new.html.erb @@ -4,12 +4,16 @@ <%= render "devise/shared/error_messages", resource: resource %>
- <%= f.label :email %>
- <%= f.email_field :email, autofocus: true, autocomplete: "email", value: (resource.pending_reconfirmation? ? resource.unconfirmed_email : resource.email) %> +

+ <%= f.label :email, 'Email address' %>
+ <%= f.email_field :email, required: true, autofocus: true, autocomplete: "email", value: (resource.pending_reconfirmation? ? resource.unconfirmed_email : resource.email) %> +

- <%= f.submit "Resend confirmation instructions" %> +

+ <%= f.submit "Resend confirmation instructions" %> +

<% end %> diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb deleted file mode 100644 index d655b66..0000000 --- a/app/views/devise/registrations/new.html.erb +++ /dev/null @@ -1,29 +0,0 @@ -

Sign up

- -<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> - <%= render "devise/shared/error_messages", resource: resource %> - -
- <%= f.label :email %>
- <%= f.email_field :email, autofocus: true, autocomplete: "email" %> -
- -
- <%= f.label :password %> - <% if @minimum_password_length %> - (<%= @minimum_password_length %> characters minimum) - <% end %>
- <%= f.password_field :password, autocomplete: "new-password" %> -
- -
- <%= f.label :password_confirmation %>
- <%= f.password_field :password_confirmation, autocomplete: "new-password" %> -
- -
- <%= f.submit "Sign up" %> -
-<% end %> - -<%= render "devise/shared/links" %> diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb index d3a87b0..5466dad 100644 --- a/app/views/devise/sessions/new.html.erb +++ b/app/views/devise/sessions/new.html.erb @@ -4,17 +4,21 @@ <%= render "devise/shared/error_messages", resource: resource %>
- <%= f.label :cn, 'User' %>
- <%= f.text_field :cn, autofocus: true, autocomplete: "username" %> @ kosmos.org +

+ <%= f.label :cn, 'User' %>
+ <%= f.text_field :cn, autofocus: true, autocomplete: "username" %> @ kosmos.org +

-
- <%= f.label :password %>
- <%= f.password_field :password, autocomplete: "current-password" %> +

+ <%= f.label :password %>
+ <%= f.password_field :password, autocomplete: "current-password" %> +

-
- <%= f.submit "Log in" %> +

+ <%= f.submit "Log in" %> +

<% end %> diff --git a/app/views/devise/shared/_error_messages.html.erb b/app/views/devise/shared/_error_messages.html.erb index ba7ab88..6b68ee6 100644 --- a/app/views/devise/shared/_error_messages.html.erb +++ b/app/views/devise/shared/_error_messages.html.erb @@ -1,11 +1,5 @@ <% if resource.errors.any? %>
-

- <%= I18n.t("errors.messages.not_saved", - count: resource.errors.count, - resource: resource.class.model_name.human.downcase) - %> -