123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace Base\OAuthBundle\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\HttpFoundation\JsonResponse;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
- class OAuthController extends Controller
- {
- /**
- * @Route("/login_check", name="login_check")
- * @param Request $request
- * @return type
- */
- public function loginCheckAction(Request $request)
- {
- return $this->redirect($this->generateUrl('sonata_admin_dashboard'));
- }
- /**
- * @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);
- }
- }
|