#3817 [users] Forget Password - Hide SMS pass reminder if module is not installed

This commit is contained in:
Diatrex 2021-04-20 17:05:53 +03:00
parent 7dd482ce43
commit 0f4b2edb2e

View File

@ -4,6 +4,13 @@ class ForgotPassFormFields
{
public function handle(ForgotPassFormBuilder $builder)
{
$resetTypeOptions = [
'mail' => 'visiosoft.theme.base::field.mail',
];
if (is_module_installed('visiosoft.module.sms')) {
$resetTypeOptions['sms'] = 'visiosoft.theme.base::field.sms';
}
$builder->setFields(
[
'email' => [
@ -23,10 +30,7 @@ class ForgotPassFormFields
"resetType" => [
"type" => "anomaly.field_type.select",
"config" => [
"options" => [
'sms' => 'visiosoft.theme.base::field.sms',
'mail' => 'visiosoft.theme.base::field.mail',
],
"options" => $resetTypeOptions,
"separator" => ":",
"default_value" => 'mail',
"mode" => "radio",