11
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/newsmast_mastodon/api/v1/accounts_controller.rb', line 11
def delete_account
if current_user.valid_password?(account_params[:password])
current_account.suspend!(origin: :local, block_email: false)
AccountDeletionWorker.perform_async(current_user.account_id, { 'reserve_username' => true})
sign_out
render_success(data = {}, message_key = 'api.messages.deleted', status = :ok, additional_params = {})
else
return render_result({}, 'api.account.errors.password_incorrect', :unprocessable_entity)
end
end
|