Compare commits

...

2 Commits

2 changed files with 14 additions and 7 deletions

View File

@ -4,8 +4,8 @@ namespace App\Controller;
use App\Http\DataResponse; use App\Http\DataResponse;
use App\Http\ErrorResponse; use App\Http\ErrorResponse;
use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
class SecurityController extends Controller class SecurityController extends Controller
@ -18,12 +18,7 @@ class SecurityController extends Controller
$user = $this->getUser(); $user = $this->getUser();
if ($user == null) { if ($user == null) {
return new ErrorResponse( return null;
0,
"Identifiants invalides",
null,
401,
);
} }
return new DataResponse([ return new DataResponse([

View File

@ -22,6 +22,18 @@ class UserController extends Controller
return new DataResponse([ return new DataResponse([
'username' => $user->getUsername(), 'username' => $user->getUsername(),
'roles' => $user->getRoles(), 'roles' => $user->getRoles(),
'projects' => $user->getProjects()->map(function($project) {
return [
'id' => $project->getId(),
'name' => $project->getName(),
];
})->toArray(),
'requests' => $user->getRequests()->map(function($request) {
return [
'id' => $request->getId(),
'title' => $request->getTitle(),
];
})->toArray(),
]); ]);
} }