cours0708/P5B/ruby/mon_projet/app/controllers/utilisateurs_controller.rb
2008-11-25 22:11:16 +01:00

29 lines
764 B
Ruby

class UtilisateursController < ApplicationController
# render new.rhtml
def new
end
def create
cookies.delete :auth_token
reset_session
@utilisateur = Utilisateur.new(params[:utilisateur])
@utilisateur.save!
self.current_utilisateur = @utilisateur
redirect_back_or_default('/')
flash[:notice] = "Thanks for signing up!"
rescue ActiveRecord::RecordInvalid
render :action => 'new'
end
def activate
self.current_utilisateur = params[:activation_code].blank? ? :false : Utilisateur.find_by_activation_code(params[:activation_code])
if logged_in? && !current_utilisateur.activated?
current_utilisateur.activate
flash[:notice] = "Signup complete!"
end
redirect_back_or_default('/')
end
end