Class: Supabase::Auth::AdminMfaApi
- Inherits:
-
Object
- Object
- Supabase::Auth::AdminMfaApi
- Defined in:
- lib/supabase/auth/admin_mfa_api.rb
Overview
Admin MFA namespace. Mirrors supabase-py’s SyncGoTrueAdminMFAAPI. Accessed via Supabase::Auth::AdminApi#mfa; delegates to the underscored implementations on AdminApi (same pattern as AdminOAuthApi / Supabase::Auth::AdminApi#oauth).
Direct Known Subclasses
Instance Method Summary collapse
-
#delete_factor(user_id:, id:) ⇒ Types::AuthMFAAdminDeleteFactorResponse
Deletes an MFA factor for a user.
-
#initialize(admin) ⇒ AdminMfaApi
constructor
A new instance of AdminMfaApi.
-
#list_factors(user_id:) ⇒ Types::AuthMFAAdminListFactorsResponse
Lists MFA factors for a user.
Constructor Details
#initialize(admin) ⇒ AdminMfaApi
Returns a new instance of AdminMfaApi.
10 11 12 |
# File 'lib/supabase/auth/admin_mfa_api.rb', line 10 def initialize(admin) @admin = admin end |
Instance Method Details
#delete_factor(user_id:, id:) ⇒ Types::AuthMFAAdminDeleteFactorResponse
Deletes an MFA factor for a user.
25 26 27 |
# File 'lib/supabase/auth/admin_mfa_api.rb', line 25 def delete_factor(user_id:, id:) @admin._delete_factor(user_id: user_id, id: id) end |
#list_factors(user_id:) ⇒ Types::AuthMFAAdminListFactorsResponse
Lists MFA factors for a user.
17 18 19 |
# File 'lib/supabase/auth/admin_mfa_api.rb', line 17 def list_factors(user_id:) @admin._list_factors(user_id: user_id) end |