1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace Base\OAuthServerBundle\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Symfony\Component\HttpFoundation\JsonResponse;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
- class OAuthController extends Controller
- {
- /**
- * @Route("/api/user/me", name="user_data_json")
- *
- * @return JsonResponse
- */
- public function getUserDataJsonAction()
- {
- $user = $this->getUser();
- $data = array();
- if ($user) {
- $data['id'] = $user->getId();
- $data['username'] = $user->getUsername();
- $data['firstname'] = $user->getFirstname();
- $data['lastname'] = $user->getLastname();
- $data['roles'] = $user->getRoles();
- }
- return new JsonResponse($data);
- }
- }
|