- Affected App
- WoltLab Suite Core
Hi,
will man sich registrieren und gibt versehentlich oder absichtlich eine falsche E-Mail ein, dann wirft das WCF einen Fatal Error raus anstatt einen Hinweistext dass die E-Mail Adresse falsch ist.
Das Problem hierbei ist, dass der User nach der Registrierung trotzdem angelegt wird .. dieser aber total verwirrt ist weil der Fatal Error kam und versucht sich anschließend nochmal zu registrieren.
Ich denke dass man es reproduzieren kann indem man einfach eine ungültige E-Mail Domain angibt z.B. user@local.lan
Die Fehlermeldung lautet:
Fri, 04 Nov 2016 16:24:22 +0000
Message: wrong recipient format 'user@local.lan': 4.1.2 <user@local.lan>: Recipient address rejected: Domain not found
(450)
File: /var/www/vhosts/domaint.tld/wcf/lib/system/mail/SMTPMailSender.class.php (188)
PHP version: 7.0.8-3ubuntu3
WCF version: 2.1.12 (Typhoon)
Request URI: /register/
Referrer: https://domain.tld/register/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36
Information: ""
Stacktrace:
#0 /var/www/vhosts/domain.tld/wcf/lib/system/mail/Mail.class.php(260): wcf\system\mail\SMTPMailSender->sendMail(Object(wcf\system\mail\Mail))
#1 /var/www/vhosts/domain.tld/wcf/lib/form/RegisterForm.class.php(474): wcf\system\mail\Mail->send()
#2 /var/www/vhosts/domain.tld/wcf/lib/form/AbstractForm.class.php(63): wcf\form\RegisterForm->save()
#3 /var/www/vhosts/domain.tld/wcf/lib/form/AbstractForm.class.php(114): wcf\form\AbstractForm->submit()
#4 /var/www/vhosts/domain.tld/wcf/lib/acp/form/AbstractOptionListForm.class.php(100): wcf\form\AbstractForm->readData()
#5 /var/www/vhosts/domain.tld/wcf/lib/acp/form/UserAddForm.class.php(370): wcf\acp\form\AbstractOptionListForm->readData()
#6 /var/www/vhosts/domain.tld/wcf/lib/form/RegisterForm.class.php(184): wcf\acp\form\UserAddForm->readData()
#7 /var/www/vhosts/domain.tld/wcf/lib/page/AbstractPage.class.php(273): wcf\form\RegisterForm->readData()
#8 /var/www/vhosts/domain.tld/wcf/lib/form/RegisterForm.class.php(237): wcf\page\AbstractPage->show()
#9 /var/www/vhosts/domain.tld/wcf/lib/page/AbstractPage.class.php(100): wcf\form\RegisterForm->show()
#10 /var/www/vhosts/domain.tld/wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()
#11 /var/www/vhosts/mazda-mps.de/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
#12 /var/www/vhosts/mazda-mps.de/index.php(10): wcf\system\request\RequestHandler->handle('wbb')
#13 {main}
<<<<
Fände es schöner wenn ein roter Hinweistext kommen würde, so wie im Screenshot.