public static function AuthenticationType::getAuthType in Google Authenticator / 2 Factor Authentication - 2FA 8
Same name and namespace in other branches
- 8.2 src/AuthenticationType.php \Drupal\miniorange_2fa\AuthenticationType::getAuthType()
5 calls to AuthenticationType::getAuthType()
- authenticate_user::buildForm in src/
Form/ authenticate_user.php - Form constructor.
- authenticate_user::mo_auth_authenticate_user_submit in src/
Form/ authenticate_user.php - authenticate_user::mo_auth_forgot_phone in src/
Form/ authenticate_user.php - MoAuthCustomerSetup::buildForm in src/
Form/ MoAuthCustomerSetup.php - Form constructor.
- MoAuthSetupTwoFactor::buildForm in src/
Form/ MoAuthSetupTwoFactor.php - Form constructor.
File
- src/
AuthenticationType.php, line 147 - Contains Authentication type class.
Class
- AuthenticationType
- @file This class represents authentication type.
Namespace
Drupal\miniorange_2faCode
public static function getAuthType($code) {
$arr = array(
"SMS_AND_EMAIL" => AuthenticationType::$SMS_AND_EMAIL,
"OTP_OVER_EMAIL" => AuthenticationType::$OTP_OVER_EMAIL,
"EMAIL" => AuthenticationType::$EMAIL,
"SMS" => AuthenticationType::$SMS,
"EMAIL_VERIFICATION" => AuthenticationType::$EMAIL_VERIFICATION,
"GOOGLE_AUTHENTICATOR" => AuthenticationType::$GOOGLE_AUTHENTICATOR,
"QR_CODE" => AuthenticationType::$QR_CODE,
"KBA" => AuthenticationType::$KBA,
"SOFT_TOKEN" => AuthenticationType::$SOFT_TOKEN,
"PUSH_NOTIFICATIONS" => AuthenticationType::$PUSH_NOTIFICATIONS,
"PHONE_VERIFICATION" => AuthenticationType::$OTP_OVER_PHONE,
);
foreach ($arr as $authType) {
if (strcasecmp($authType['code'], $code) == 0) {
return $authType;
}
}
return NULL;
}