aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Perles2015-11-13 14:53:53 +0100
committerBruno Perles2015-11-13 14:53:53 +0100
commit28e4f9740ede54ff83d2c431bf56e2e5aa8e89b2 (patch)
treeae867119e0898eb155a09a9d36d8d830ac3ee1d2
parent6e6b503de53632dbc1ffad418e4a31491a7b15a8 (diff)
downloadchouette-core-28e4f9740ede54ff83d2c431bf56e2e5aa8e89b2.tar.bz2
#35883 - Add confirm link to send confirmation email
-rw-r--r--app/views/devise/confirmations/new.html.erb36
-rw-r--r--app/views/devise/sessions/new.html.erb14
-rw-r--r--app/views/devise/shared/_intro.html.erb9
-rw-r--r--config/locales/devise.en.yml2
-rw-r--r--config/locales/devise.fr.yml4
5 files changed, 40 insertions, 25 deletions
diff --git a/app/views/devise/confirmations/new.html.erb b/app/views/devise/confirmations/new.html.erb
index 1e221155c..dae3f3023 100644
--- a/app/views/devise/confirmations/new.html.erb
+++ b/app/views/devise/confirmations/new.html.erb
@@ -1,13 +1,23 @@
-<%= title_tag t('.title') %>
-
-<%= semantic_form_for(resource, :as => resource_name, :url => confirmation_path(resource_name), :html => { :method => :post }) do |form| %>
-
- <%= form.input :email %>
-
- <%= form.actions do %>
- <%= form.action :submit, :as => :button, :label => t('.title') %>
- <%= form.action :cancel, :as => :link %>
- <% end %>
-<% end %>
-
-<%= render "links" %>
+<div id="sessions_new" class="row">
+ <%= render 'devise/shared/intro' %>
+ <div class="col-md-4 login">
+ <div class="panel panel-default">
+ <div class="panel-heading"><%= t('.title') %></div>
+ <div class="panel-body">
+ <%= simple_form_for(resource, :as => resource_name, :url => confirmation_path(resource_name), :wrapper => "form_without_label", html: { :class => 'form-horizontal user', method: :post } ) do |form| %>
+ <%= form.input :email, :label => false, input_html: { :class => "form-control" } %>
+ <div class="row">
+ <div class="col-md-12">
+ <%= form.button :submit, t('.title'), :class => "btn-primary" %>
+ </div>
+ </div>
+ <div class="row options">
+ <div class="col-md-12 new_password">
+ <%= link_to t('devise.links.sign_in'), new_session_path(resource_name) %>
+ </div>
+ </div>
+ <% end %>
+ </div>
+ </div>
+ </div>
+</div>
diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb
index 35b874e64..2df4f3d97 100644
--- a/app/views/devise/sessions/new.html.erb
+++ b/app/views/devise/sessions/new.html.erb
@@ -1,13 +1,5 @@
<div id="sessions_new" class="row">
- <div class="col-md-8 product_summary">
- <h2><%= t(".welcome") %></h2>
- <p><%= t(".introduction1") %></p>
- <p><%= t(".introduction2") %></p>
- <ul>
- <li>- <%= t(".introduction_item1") %></li>
- <li>- <%= t(".introduction_item2") %></li>
- </ul>
- </div>
+ <%= render 'devise/shared/intro' %>
<div class="col-md-4 login">
<div class="panel panel-default">
<div class="panel-body">
@@ -29,6 +21,10 @@
</div>
<div class="col-md-6 new_password">
<%= link_to t("devise.links.new_password"), new_password_path(resource_name) %>
+ <% if devise_mapping.confirmable? && controller_name != 'confirmations' %>
+ <br>
+ <%= link_to t("devise.links.new_confirmation"), new_confirmation_path(resource_name) %>
+ <% end %>
</div>
</div>
<% end %>
diff --git a/app/views/devise/shared/_intro.html.erb b/app/views/devise/shared/_intro.html.erb
new file mode 100644
index 000000000..b56559352
--- /dev/null
+++ b/app/views/devise/shared/_intro.html.erb
@@ -0,0 +1,9 @@
+<div class="col-md-8 product_summary">
+ <h2><%= t("devise.sessions.new.welcome") %></h2>
+ <p><%= t("devise.sessions.new.introduction1") %></p>
+ <p><%= t("devise.sessions.new.introduction2") %></p>
+ <ul>
+ <li>- <%= t("devise.sessions.new.introduction_item1") %></li>
+ <li>- <%= t("devise.sessions.new.introduction_item2") %></li>
+ </ul>
+</div>
diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml
index d4cf9c525..25a5bbeba 100644
--- a/config/locales/devise.en.yml
+++ b/config/locales/devise.en.yml
@@ -39,7 +39,7 @@ validating conformance of data wrt Neptune (French standard NFP 99 506)."
sign_in: "Sign in"
sign_up: "Sign up"
new_password: Forget your password ?
- new_confirmation: "Didn't receive confirmation instructions?"
+ new_confirmation: "Confirm my account"
simple_form:
labels:
user:
diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml
index 5f4b5089a..b909eeaef 100644
--- a/config/locales/devise.fr.yml
+++ b/config/locales/devise.fr.yml
@@ -39,8 +39,8 @@ norme Neptune (NFP 99 506)"
links:
sign_in: "Se connecter"
sign_up: "S'inscrire"
- new_password: "Mot de passe oublié?"
- new_confirmation: "Vous n'avez pas reçu les instructions de confirmation ?"
+ new_password: "Mot de passe oublié ?"
+ new_confirmation: "Confirmer mon compte"
simple_form:
labels:
user: