Guillermo Espinoza пре 8 година
родитељ
комит
54da0ed017
2 измењених фајлова са 41 додато и 0 уклоњено
  1. 41 0
      Controller/OAuthController.php
  2. 0 0
      Resources/config/routing.yml

+ 41 - 0
Controller/OAuthController.php

@@ -0,0 +1,41 @@
+<?php
+
+namespace Base\OAuthBundle\Controller;
+
+use Symfony\Bundle\FrameworkBundle\Controller\Controller;
+use Symfony\Component\HttpFoundation\Request;
+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 Response
+     */
+    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 Response(json_encode($data));
+    }
+
+}

+ 0 - 0
Resources/config/routing.yml