# -*- encoding : utf-8 -*- class Public::RegistrantsController < ApplicationController layout "public" def create @registrant = Registrant.new(params.require(:registrant).permit(:surname, :email)) test = Registrant.find_by_email(@registrant.email) if test and !test.enabled @registrant = test General.confirm_email(@registrant).deliver else if @registrant.save General.confirm_email(@registrant).deliver else render :action => :new end end end def destroy_e @registrant = Registrant.find_by_token(params[:id]) if @registrant @registrant.destroy @message = "
Vous avez bien été désinscrit.
" else @message = "Votre adresse mail ne figure pas dans notre fichier." end end def email_validation @registrant = Registrant.find_by_token(params[:id]) if @registrant @registrant.enabled = true @registrant.save @message = "Merci, votre inscription a bien été prise en compte.
" else @message = "Votre adresse mail ne figure pas dans le fichier." end redirect_to "/" end end