[fix #1709] A user can change its email

This commit is contained in:
simon lehericey 2019-07-08 10:40:50 +02:00 committed by Pierre de La Morinerie
parent 0f9fdf3f75
commit d36f6ebcd7
7 changed files with 125 additions and 7 deletions

View file

@ -1,10 +1,22 @@
- content_for(:title, 'Activez votre compte')
-# ugly hack to know if the mail is creation confirmation or a password change confirmation
- if @user.unconfirmed_email.nil?
- content_for(:title, 'Activez votre compte')
%p
Bonjour,
%p
Bonjour,
%p
Pour activer votre compte sur demarches-simplifiees.fr, veuillez cliquer sur le lien suivant :
= link_to(confirmation_url(@user, confirmation_token: @token), confirmation_url(@user, confirmation_token: @token))
%p
Pour activer votre compte sur demarches-simplifiees.fr, veuillez cliquer sur le lien suivant :
= link_to(confirmation_url(@user, confirmation_token: @token), confirmation_url(@user, confirmation_token: @token))
- else
- content_for(:title, "Changement d'adresse email")
%p
Bonjour,
%p
Pour confirmer votre changement d'adresse email, veuillez cliquer sur le lien suivant :
= link_to(confirmation_url(@user, confirmation_token: @token), confirmation_url(@user, confirmation_token: @token))
= render partial: "layouts/mailers/signature"

View file

@ -5,6 +5,19 @@
#profil-page.container
%h1 Profil
.card
.card-title Coordonnées
%p Votre email est actuellement #{current_user.email}
- if current_user.unconfirmed_email.present?
%p
Un email a été envoyé à #{current_user.unconfirmed_email}.
%br
Merci de vérifier vos emails et de cliquer sur le lien d'activation pour finaliser la validation de votre nouvelle adresse.
= form_for @current_user, url: update_email_path, method: :patch, html: { class: 'form' } do |f|
= f.email_field :email, value: nil, placeholder: 'Nouvelle adresse email', required: true
= f.submit "Changer mon adresse", class: 'button primary'
- if current_administrateur.present?
.card
.card-title Jeton d'identification de l'API (token)