25 lines
708 B
Ruby
25 lines
708 B
Ruby
class Verification::ResidenceController < ApplicationController
|
|
before_action :authenticate_user!
|
|
before_action :verify_verified!
|
|
before_action :verify_lock, only: [:new, :create]
|
|
skip_authorization_check
|
|
|
|
def new
|
|
@residence = Verification::Residence.new
|
|
end
|
|
|
|
def create
|
|
@residence = Verification::Residence.new(residence_params.merge(user: current_user))
|
|
if @residence.save
|
|
redirect_to verified_user_path, notice: t('verification.residence.create.flash.success')
|
|
else
|
|
render :new
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def residence_params
|
|
params.require(:residence).permit(:document_number, :document_type, :date_of_birth, :postal_code, :terms_of_service)
|
|
end
|
|
end |