class Lato::AccountController
def destroy_action
def destroy_action respond_to do |format| if @session.user.destroy_with_confirmation(params.require(:user).permit(:email_confirmation)) session_destroy format.html { redirect_to lato.root_path } format.json { render json: {} } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end
def index; end
def index; end
def request_verify_email_action
def request_verify_email_action respond_to do |format| if @session.user.request_verify_email format.html { redirect_to lato.account_path, notice: I18n.t('lato.account_controller.request_verify_email_action_notice') } format.json { render json: @session.user } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end
def update_accepted_privacy_policy_version_action
def update_accepted_privacy_policy_version_action respond_to do |format| if @session.user.update_accepted_privacy_policy_version(params.require(:user).permit(:confirm)) format.html { redirect_to lato.account_path } format.json { render json: @session.user } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end
def update_accepted_terms_and_conditions_version_action
def update_accepted_terms_and_conditions_version_action respond_to do |format| if @session.user.update_accepted_terms_and_conditions_version(params.require(:user).permit(:confirm)) format.html { redirect_to lato.account_path } format.json { render json: @session.user } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end
def update_password_action
def update_password_action respond_to do |format| if @session.user.update(params.require(:user).permit(:password, :password_confirmation)) format.html { redirect_to lato.account_path, notice: I18n.t('lato.account_controller.update_password_action_notice') } format.json { render json: @session.user } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end
def update_user_action
def update_user_action respond_to do |format| if @session.user.update(params.require(:user).permit(:first_name, :last_name, :email)) format.html { redirect_to lato.account_path, notice: I18n.t('lato.account_controller.update_user_action_notice') } format.json { render json: @session.user } else format.html { render :index, status: :unprocessable_entity } format.json { render json: @session.user.errors, status: :unprocessable_entity } end end end