function MoAuthLoginSettings::getRoleBased2faRoles in Google Authenticator / 2 Factor Authentication - 2FA 8.2
Process role based 2FA
Parameters
$form_values:
Return value
string
1 call to MoAuthLoginSettings::getRoleBased2faRoles()
- MoAuthLoginSettings::submitForm in src/
Form/ MoAuthLoginSettings.php - Form submission handler.
File
- src/
Form/ MoAuthLoginSettings.php, line 733 - Contains support form for miniOrange 2FA Login Module.
Class
- MoAuthLoginSettings
- Showing LoginSetting form info.
Namespace
Drupal\miniorange_2fa\FormCode
function getRoleBased2faRoles($form_values) {
$roles_arr = MoAuthUtilities::get_Existing_Drupal_Roles();
$mo_role_based_2fa_roles = array();
foreach ($roles_arr as $sysName => $displayName) {
if ($form_values['mo_auth_two_factor_role_based_2fa_roles_' . strtolower($sysName)] == 1) {
$mo_role_based_2fa_roles[$sysName] = $form_values['mo_auth_two_factor_role_based_2fa_roles_' . strtolower($sysName)];
}
}
$mo_role_based_2fa_roles_value = !empty($mo_role_based_2fa_roles) ? json_encode($mo_role_based_2fa_roles) : '';
return $mo_role_based_2fa_roles_value;
}