Disallow account deletion after confirmation

This commit is contained in:
Anton Khorev 2023-10-24 21:20:19 +03:00
parent 14bd660114
commit b5f8df642a
2 changed files with 28 additions and 5 deletions

View file

@ -53,12 +53,16 @@ class AccountsController < ApplicationController
end
def destroy
current_user.soft_destroy!
if current_user.deletion_allowed?
current_user.soft_destroy!
session.delete(:user)
session_expires_automatically
session.delete(:user)
session_expires_automatically
flash[:notice] = t ".success"
redirect_to root_path
flash[:notice] = t ".success"
redirect_to root_path
else
head :bad_request
end
end
end