Пример #1
0
 protected function loginUser(User $user)
 {
     $security = $this->container->get('security.context');
     $providerKey = $this->container->getParameter('fos_user.firewall_name');
     $roles = $user->getRoles();
     $token = new UsernamePasswordToken($user, null, $providerKey, $roles);
     $security->setToken($token);
 }
Пример #2
0
 /**
  * @return array
  * @Get("/newMessageCount/{user}")
  * @ParamConverter("user", class="SubwayBuddyUserBundle:User")
  */
 public function getNewMessageCountAction(User $user)
 {
     $chatsrooms = $user->getChatrooms();
     $count = 0;
     foreach ($chatsrooms as $chatroom) {
         if (!$chatroom->getMessages()->getLast()->isRead()) {
             $count++;
         }
     }
     $view = Vieww::create();
     $view->setData($count)->setStatusCode(200);
     return $view;
 }