Added error message when trying to register from wrong domains

This commit is contained in:
Johannes Starosta 2015-07-13 05:32:44 +02:00
parent ce319a54aa
commit b514714215
7 changed files with 13 additions and 10 deletions

View File

@ -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);

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",