Still can't find out why the flash isn't setting and rendering to the page.
This commit is contained in:
parent
f6fc19a55f
commit
5f2e7476ff
@ -27,18 +27,24 @@ class LoginUserAction extends Controller
|
|||||||
$user = $this->userRepository->getFromEmail($credentials['email']);
|
$user = $this->userRepository->getFromEmail($credentials['email']);
|
||||||
} catch (EntityNotFoundException $e) {
|
} catch (EntityNotFoundException $e) {
|
||||||
$this->logger->error("Unable to login user.");
|
$this->logger->error("Unable to login user.");
|
||||||
$this->session->getFlash()->add('error', "Unable to login user.");
|
$this->session
|
||||||
|
->getFlash()
|
||||||
|
->add('error', "Unable to login user.");
|
||||||
|
|
||||||
return $this->render('user/login.twig')->withStatus(400);
|
return $this->render('user/login.twig')->withStatus(400);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$this->auth->verify($credentials['password'], $user->getPassword())) {
|
if (!$this->auth->verify($credentials['password'], $user->getPassword())) {
|
||||||
$this->logger->error("Unable to verify user password.");
|
$this->logger->error("Unable to verify user password.");
|
||||||
$this->session->getFlash()->add('error', "Unable to login user.");
|
$this->session
|
||||||
|
->getFlash()
|
||||||
|
->add('error', "Unable to login user.");
|
||||||
|
|
||||||
return $this->render('user/login.twig')->withStatus(400);
|
return $this->render('user/login.twig')->withStatus(400);
|
||||||
}
|
}
|
||||||
|
|
||||||
// start the session
|
// start the session
|
||||||
$this->session->getFlash()->add('success', "Successfully loggedin.");
|
$this->session->getFlash()->add('success', "Successfully logged in.");
|
||||||
$this->session->set('user', [ 'id' => $user->getId(), 'authenticated' => true ]);
|
$this->session->set('user', [ 'id' => $user->getId(), 'authenticated' => true ]);
|
||||||
return $this->redirect('/dashboard', 302);
|
return $this->redirect('/dashboard', 302);
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,19 @@
|
|||||||
|
{% for message in flash.get('success') %}
|
||||||
|
<div class="flash success">
|
||||||
|
{{ message }}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
{% for message in flash.get('notice') %}
|
{% for message in flash.get('notice') %}
|
||||||
<div class="flash notice">
|
<div class="flash notice">
|
||||||
{{ message }}
|
{{ message }}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
{% if flash.has('error') %}
|
||||||
|
<div>Hello!</div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% for message in flash.get('error') %}
|
{% for message in flash.get('error') %}
|
||||||
<div class="flash error">
|
<div class="flash error">
|
||||||
{{ message }}
|
{{ message }}
|
||||||
|
Loading…
Reference in New Issue
Block a user