Update# clean up code from johannesst's PR
This commit is contained in:
parent
26d028bcdf
commit
69ff86ee53
|
|
@ -94,31 +94,25 @@ class RegisterController extends Controller {
|
|||
}
|
||||
|
||||
|
||||
// FEATURE: allow only from specific email domain
|
||||
|
||||
$allowed_domains= $this->config->getAppValue($this->appName, 'allowed_domains','');
|
||||
if ( ($allowed_domains === null) || ($allowed_domains === '') || ( strlen($allowed_domains)===0)){
|
||||
}else{
|
||||
$allowed_domains= explode (";",$allowed_domains);
|
||||
$allowed=false;
|
||||
$domains=array();
|
||||
foreach ($allowed_domains as $domain ) {
|
||||
$domains[]=$domain;//=$domain.print_unescaped("<br>").$domains;
|
||||
// allow only from specific email domain
|
||||
$allowed_domains = $this->config->getAppValue($this->appName, 'allowed_domains', '');
|
||||
if ( $allowed_domains !== '' ) {
|
||||
$allowed_domains = explode(';', $allowed_domains);
|
||||
$allowed = false;
|
||||
foreach ( $allowed_domains as $domain ) {
|
||||
$maildomain=explode("@",$email)[1];
|
||||
// valid domain, everythings fine
|
||||
if ($maildomain === $domain) {
|
||||
$allowed=true;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
// $allowed still false->return error message
|
||||
if ( $allowed === false ) {
|
||||
return new TemplateResponse('registration', 'domains', ['domains' =>
|
||||
$domains
|
||||
], 'guest');
|
||||
}
|
||||
}//else var_dump($allowed_domains);
|
||||
}
|
||||
|
||||
return sendVerificationEmail($email);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,13 +3,12 @@
|
|||
?>
|
||||
<ul class="error-wide">
|
||||
<li class='error'><?php p($l->t('Registration is only allowed for following domains:')); ?>
|
||||
<?php
|
||||
foreach ($_['domains'] as $domain ){
|
||||
<?php
|
||||
foreach ($_['domains'] as $domain ){
|
||||
echo "<p class='hint'>";
|
||||
p($domain);
|
||||
echo "</p>";
|
||||
}
|
||||
|
||||
?>
|
||||
</li>
|
||||
}
|
||||
?>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
|||
Loading…
Reference in New Issue