Verification done? Try many + 1
This commit is contained in:
@@ -66,6 +66,20 @@ class EmailVerifier
|
||||
*/
|
||||
public function handleEmailConfirmation(Request $request, User $user): void
|
||||
{
|
||||
$siteBaseUrl = $_ENV['SITE_BASE_URL'] ?? null;
|
||||
if ($siteBaseUrl) {
|
||||
$parts = parse_url($siteBaseUrl);
|
||||
if (isset($parts['host'])) {
|
||||
$request->headers->set('HOST', $parts['host']);
|
||||
}
|
||||
if (isset($parts['scheme'])) {
|
||||
$request->server->set('HTTPS', 'https' === $parts['scheme'] ? 'on' : 'off');
|
||||
}
|
||||
if (isset($parts['port'])) {
|
||||
$request->server->set('SERVER_PORT', $parts['port']);
|
||||
}
|
||||
}
|
||||
|
||||
$this->verifyEmailHelper->validateEmailConfirmationFromRequest($request, (string) $user->getId(), $user->getEmail());
|
||||
|
||||
$user->setIsVerified(true);
|
||||
|
||||
Reference in New Issue
Block a user