Skip to content
Extraits de code Groupes Projets
Valider 82082005 rédigé par Fabián Rodríguez's avatar Fabián Rodríguez
Parcourir les fichiers

redirect users back on registration failure

parent 40f53141
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -18,10 +18,10 @@ class RegistrationsController < Devise::RegistrationsController ...@@ -18,10 +18,10 @@ class RegistrationsController < Devise::RegistrationsController
Rails.logger.info("event=registration status=successful user=#{@user.diaspora_handle}") Rails.logger.info("event=registration status=successful user=#{@user.diaspora_handle}")
else else
@user.errors.delete(:person) @user.errors.delete(:person)
flash[:error] = @user.errors.full_messages.join(" - ") flash[:error] = @user.errors.full_messages.join(" - ")
Rails.logger.info("event=registration status=failure errors='#{@user.errors.full_messages.join(', ')}'") Rails.logger.info("event=registration status=failure errors='#{@user.errors.full_messages.join(', ')}'")
render :new redirect_to :back
end end
end end
...@@ -50,6 +50,6 @@ class RegistrationsController < Devise::RegistrationsController ...@@ -50,6 +50,6 @@ class RegistrationsController < Devise::RegistrationsController
@invite ||= InvitationCode.find_by_token(params[:invite][:token]) @invite ||= InvitationCode.find_by_token(params[:invite][:token])
end end
end end
helper_method :invite helper_method :invite
end end
...@@ -112,9 +112,9 @@ describe RegistrationsController do ...@@ -112,9 +112,9 @@ describe RegistrationsController do
flash[:error].should_not be_blank flash[:error].should_not be_blank
end end
it "re-renders the form" do it "redirects back" do
get :create, @invalid_params get :create, @invalid_params
response.should render_template("registrations/new") response.should be_redirect
end end
end end
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter