|
|
|
@ -64,14 +64,6 @@ class AuthController {
|
|
|
|
|
*/
|
|
|
|
|
public function login(array $request, MutableSessionHandle $session): HttpResponse {
|
|
|
|
|
$fails = [];
|
|
|
|
|
$request = HttpRequest::from($request, $fails, [
|
|
|
|
|
"password" => [Validators::lenBetween(6, 256)],
|
|
|
|
|
"email" => [Validators::email(), Validators::lenBetween(5, 256)],
|
|
|
|
|
]);
|
|
|
|
|
if (!empty($fails)) {
|
|
|
|
|
return ViewHttpResponse::twig("display_login.html.twig", ['fails' => $fails]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$account = $this->model->login($request['email'], $request['password'], $fails);
|
|
|
|
|
if (!empty($fails)) {
|
|
|
|
|
return ViewHttpResponse::twig("display_login.html.twig", ['fails' => $fails]);
|
|
|
|
|