Files
nairobi/app/controllers/management/users_controller.rb
2016-11-23 19:19:19 +01:00

44 lines
1.0 KiB
Ruby

class Management::UsersController < Management::BaseController
def new
@user = User.new(user_params)
end
def create
@user = User.new(user_params)
@user.skip_password_validation = true
@user.terms_of_service = '1'
@user.residence_verified_at = Time.current
@user.verified_at = Time.current
if @user.save then
render :show
else
render :new
end
end
def erase
managed_user.erase(t("management.users.erased_by_manager", manager: current_manager['login'])) if current_manager.present?
destroy_session
redirect_to management_document_verifications_path, notice: t("management.users.erased_notice")
end
def logout
destroy_session
redirect_to management_root_url, notice: t("management.sessions.signed_out_managed_user")
end
private
def user_params
params.require(:user).permit(:document_type, :document_number, :username, :email)
end
def destroy_session
session[:document_type] = nil
session[:document_number] = nil
end
end