X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/53aa7259bb0612eb48a17d0b954ad71ea37d87a4..08b44b0f8fc68070f5dd3e891ff800608f79a4df:/app/controllers/accounts_controller.rb?ds=sidebyside diff --git a/app/controllers/accounts_controller.rb b/app/controllers/accounts_controller.rb index 06eb031c4..db9721010 100644 --- a/app/controllers/accounts_controller.rb +++ b/app/controllers/accounts_controller.rb @@ -51,4 +51,18 @@ class AccountsController < ApplicationController redirect_to auth_url(params[:user][:auth_provider], params[:user][:auth_uid]), :status => :temporary_redirect end end + + def destroy + if current_user.deletion_allowed? + current_user.soft_destroy! + + session.delete(:user) + session_expires_automatically + + flash[:notice] = t ".success" + redirect_to root_path + else + head :bad_request + end + end end