Added error message when trying to register from wrong domains
This commit is contained in:
parent
ce319a54aa
commit
b514714215
|
|
@ -96,32 +96,29 @@ class RegisterController extends Controller {
|
||||||
|
|
||||||
|
|
||||||
// FEATURE: allow only from specific email domain
|
// FEATURE: allow only from specific email domain
|
||||||
|
|
||||||
$allowed_domains= $this->config->getAppValue($this->appName, 'allowed_domains','');
|
$allowed_domains= $this->config->getAppValue($this->appName, 'allowed_domains','');
|
||||||
if ($allowed_domains !== null || $allowed_domains !== ''){
|
if ($allowed_domains !== null || $allowed_domains !== ''){
|
||||||
$allowed_domains= explode (";",$allowed_domains);
|
$allowed_domains= explode (";",$allowed_domains);
|
||||||
$allowed=false;
|
$allowed=false;
|
||||||
$domains='';
|
$domains=array();
|
||||||
foreach ($allowed_domains as $domain ) {
|
foreach ($allowed_domains as $domain ) {
|
||||||
$domains=$domain.print_unescaped("<br>").$domains;
|
$domains[]=$domain;//=$domain.print_unescaped("<br>").$domains;
|
||||||
$maildomain=explode("@",$email)[1];
|
$maildomain=explode("@",$email)[1];
|
||||||
// valid domain, everythings fine
|
// valid domain, everythings fine
|
||||||
if ($maildomain === $domain) {
|
if ($maildomain === $domain) {
|
||||||
$allowed_domains=true;
|
$allowed=true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// $allowed still false->return error message
|
// $allowed still false->return error message
|
||||||
if ( $allowed === false ) {
|
if ( $allowed === false ) {
|
||||||
return new TemplateResponse('', 'error', array(
|
return new TemplateResponse('registration', 'domains', ['domains' =>
|
||||||
'errors' => array(array(
|
$domains
|
||||||
'error' => $this->l10n->t('Only following domain names are allowed:'."\n".$domains),
|
], 'guest');
|
||||||
'hint' => ''
|
|
||||||
))
|
|
||||||
), 'error');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$token = $this->pendingreg->save($email);
|
$token = $this->pendingreg->save($email);
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ OC.L10N.register(
|
||||||
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" : "Keine",
|
"None" : "Keine",
|
||||||
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" : "Speichern",
|
"Save" : "Speichern",
|
||||||
"Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
"Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
||||||
"Username" : "Benutzername",
|
"Username" : "Benutzername",
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" : "Keine",
|
"None" : "Keine",
|
||||||
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" : "Speichern",
|
"Save" : "Speichern",
|
||||||
"Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
"Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
||||||
"Username" : "Benutzername",
|
"Username" : "Benutzername",
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ $TRANSLATIONS = array(
|
||||||
"Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" => "Keine",
|
"None" => "Keine",
|
||||||
"Allowed domains for registration" => "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" => "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" => "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" => "Speichern",
|
"Save" => "Speichern",
|
||||||
"Welcome, you can create your account below." => "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
"Welcome, you can create your account below." => "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.",
|
||||||
"Username" => "Benutzername",
|
"Username" => "Benutzername",
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ OC.L10N.register(
|
||||||
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" : "Keine",
|
"None" : "Keine",
|
||||||
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" : "Speichern",
|
"Save" : "Speichern",
|
||||||
"Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
"Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
||||||
"Username" : "Benutzername",
|
"Username" : "Benutzername",
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" : "Keine",
|
"None" : "Keine",
|
||||||
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" : "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" : "Speichern",
|
"Save" : "Speichern",
|
||||||
"Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
"Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
||||||
"Username" : "Benutzername",
|
"Username" : "Benutzername",
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ $TRANSLATIONS = array(
|
||||||
"Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
"Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören",
|
||||||
"None" => "Keine",
|
"None" => "Keine",
|
||||||
"Allowed domains for registration" => "Für Registrierung freigeschaltete Domains",
|
"Allowed domains for registration" => "Für Registrierung freigeschaltete Domains",
|
||||||
|
"Registriation is only allowed for following domains:" => "Registrierung ist nur für folgende Domains freigeschaltet:",
|
||||||
"Save" => "Speichern",
|
"Save" => "Speichern",
|
||||||
"Welcome, you can create your account below." => "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
"Welcome, you can create your account below." => "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.",
|
||||||
"Username" => "Benutzername",
|
"Username" => "Benutzername",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue