getParsedBody(); $output = [ 'username' => $body['username'], ]; try { $user = $userRepository->fetchByName($body['username']); if ($user->validate($body['password'])) { $loginService->login($user); $output['token'] = $loginService->getToken(); } } catch (EmptyResult) {} return $this->withJson($response, $output); } }