_2fa\Extensions\Member
Synopsis
class Member
extends DataExtension
{
- // methods
- public void validateTOTP()
- private void getPrintableTOTPToken()
- private void OTPSeed()
- public void updateCMSFields()
- public void updateFieldLabels()
- public void generateTOTPToken()
- public void onBeforeDelete()
- private void getOTPUrl()
- public void generateQRCode()
- public void regenerateBackupTokens()
- public boolean is2FArequired()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $db
- $has_many
Methods
private
public
- generateQRCode()
- generateTOTPToken()
- is2FArequired() — Checks whether any of the member's Groups requrie to 2FA to log in
- onBeforeDelete() — Delete a member's backup tokens when deleting the member.
- regenerateBackupTokens()
- updateCMSFields() — Allow other admins to turn off 2FA if it is set & admins_can_disable is set in the config.
- updateFieldLabels()
- validateTOTP()