interface UserMfaRepositoryInterface (View source)

Persistence for per-user multi-factor authentication settings (user_mfa).

Methods

UserMfa|null
findByUserId(int $userId)

Find MFA settings by user ID

UserMfa|null
findById(int $id)

Find MFA settings by ID

save(UserMfa $userMfa)

Save MFA settings (create or update)

bool
delete(UserMfa $userMfa)

Delete MFA settings

array
findAllEnabled()

Get all users with MFA enabled

Details

UserMfa|null findByUserId(int $userId)

Find MFA settings by user ID

Parameters

int $userId

The user ID

Return Value

UserMfa|null

The UserMfa object if found, null otherwise

UserMfa|null findById(int $id)

Find MFA settings by ID

Parameters

int $id

The MFA settings ID

Return Value

UserMfa|null

The UserMfa object if found, null otherwise

UserMfa save(UserMfa $userMfa)

Save MFA settings (create or update)

Parameters

UserMfa $userMfa

The MFA settings to save

Return Value

UserMfa

The saved UserMfa object with updated ID if it was created

bool delete(UserMfa $userMfa)

Delete MFA settings

Parameters

UserMfa $userMfa

The MFA settings to delete

Return Value

bool

True if the settings were deleted, false otherwise

array findAllEnabled()

Get all users with MFA enabled

Return Value

array

Array of UserMfa objects for users with MFA enabled