method() === HTTPRequest::POST) { $validation = Validation::factory($request->post()) ->label('login', 'Логин') ->label('password', 'Пароль') ->rule('login', 'required') ->rule('password', 'required'); if ($validation->check() && Auth::instance()->login($request->post('login'), $request->post('password'))) { HTTPException::factory(302, '/admin/logs')->getResponse(); } $error = 'Неверный логин или пароль'; } return $this->render('login', ['error' => $error]); } /** * Разлогинивает пользователя и возвращает на главную. * * @return string */ public function logoutAction(): string { Auth::instance()->logout(); HTTPException::factory(302, '/')->getResponse(); } }