Skip to content
Extraits de code Groupes Projets
Valider b300adbe rédigé par maxwell's avatar maxwell
Parcourir les fichiers

fixed a potentially bad bug with nil invite tokens

parent 4c3de52f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -32,13 +32,15 @@ class InvitationsController < Devise::InvitationsController ...@@ -32,13 +32,15 @@ class InvitationsController < Devise::InvitationsController
def update def update
begin begin
puts "foobar" invitation_token = params[:user][:invitation_token]
puts params.inspect if invitation_token.nil? || invitation_token.blank?
raise "Invalid Invite Token"
end
user = User.find_by_invitation_token(params[:user][:invitation_token]) user = User.find_by_invitation_token(params[:user][:invitation_token])
puts user.inspect puts user.inspect
user.seed_aspects user.seed_aspects
user.accept_invitation!(params[:user]) user.accept_invitation!(params[:user])
rescue MongoMapper::DocumentNotValid => e rescue Exception => e
user = nil user = nil
flash[:error] = e.message flash[:error] = e.message
end end
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
%p %p
= f.label :password_confirmation , t('password_confirmation') = f.label :password_confirmation , t('password_confirmation')
= f.password_field :password_confirmation, :title => t('registrations.new.enter_password_again') = f.password_field :password_confirmation, :title => t('registrations.new.enter_password_again')
= f.hidden_field :invitation_token
= f.submit t('registrations.new.sign_up') = f.submit t('registrations.new.sign_up')
%br
= render :partial => "devise/shared/links" = render :partial => "devise/shared/links"
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