feat(particulier#associate_user): catch email already taken and redirect to reset password
This commit is contained in:
parent
828f491c14
commit
88a4619dcb
4 changed files with 32 additions and 0 deletions
|
@ -58,6 +58,12 @@ class FranceConnect::ParticulierController < ApplicationController
|
|||
|
||||
destination_path = destination_path(user)
|
||||
render :confirmation_sent, locals: { email:, destination_path: }
|
||||
rescue ActiveRecord::RecordInvalid => e
|
||||
if e.record.errors.where(:email, :taken)
|
||||
redirect_to new_user_session_path, alert: t('errors.messages.france_connect.email_taken', reset_link: new_user_password_path)
|
||||
else
|
||||
redirect_to new_user_session_path, alert: t('errors.messages.france_connect.unknown_error')
|
||||
end
|
||||
end
|
||||
|
||||
def merge
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue