Files
sure/app/controllers/admin/sso_identity_blocks_controller.rb
T
Josh ca66346dc5 feat: add safe admin user removal (#3131)
* feat: add safe admin user removal

* fix: address user removal review findings

* fix: close remaining user removal review gaps

* fix: handle deleted users during session creation

* fix: fail closed when session creation fails

* fix: reject token issuance for inactive users
2026-08-22 21:54:32 +02:00

15 lines
413 B
Ruby

# frozen_string_literal: true
module Admin
class SsoIdentityBlocksController < Admin::BaseController
def destroy
block = SsoIdentityBlock.find(params[:id])
SsoIdentityBlock.transaction do
SsoAuditLog.log_identity_unblocked!(block: block, actor: Current.user, request: request)
block.destroy!
end
redirect_to admin_users_path, notice: t(".success")
end
end
end