mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
29 lines
693 B
Ruby
29 lines
693 B
Ruby
# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
class User::AdminTwoFactorsController < ApplicationController
|
|
prepend_before_action :authenticate_and_authorize!
|
|
|
|
def remove_authentication_method
|
|
Service::User::TwoFactor::RemoveMethod
|
|
.with_current_user(params_user)
|
|
.execute(method_name: params[:method])
|
|
|
|
render json: {}
|
|
end
|
|
|
|
def remove_all_authentication_methods
|
|
params_user.two_factor_destroy_all_authentication_methods
|
|
|
|
render json: {}
|
|
end
|
|
|
|
def enabled_authentication_methods
|
|
render json: params_user.two_factor_enabled_authentication_methods
|
|
end
|
|
|
|
private
|
|
|
|
def params_user
|
|
User.find(params[:id])
|
|
end
|
|
end
|