Files
nairobi/app/controllers/verification/letter_controller.rb
2015-08-29 12:07:43 +02:00

32 lines
845 B
Ruby

class Verification::LetterController < ApplicationController
before_action :authenticate_user!
before_action :verify_resident!
before_action :verify_phone_or_email!
skip_authorization_check
def new
@letter = Verification::Letter.new(user: current_user)
end
def create
@letter = Verification::Letter.new(user: current_user)
if @letter.save
redirect_to account_path, notice: t('verification.letter.create.flash.success')
else
flash.now.alert = t('verification.letter.create.alert.failure')
render :new
end
end
private
def letter_params
params.require(:letter).permit()
end
def verify_phone_or_email!
unless current_user.confirmed_phone?
redirect_to verified_user_path, alert: t('verification.letter.alert.unconfirmed_personal_data')
end
end
end