public function login() { $user = new User(Application::getRequest()->all()); $validateRules = ['email' => 'email', 'password' => 'required']; $errors = Validator::validate($user, $validateRules); if (empty($errors)) { $isSuccess = UserService::authorize($user->email, $user->password); $responseData = ['success' => $isSuccess]; if ($isSuccess) { $responseData['redirect'] = '/'; } else { $responseData['errors'] = [UserService::ERROR_USER_NOT_FOUND]; } return Response::json($responseData); } else { return Response::json(['success' => false, 'errors' => $errors]); } }