Exemplo n.º 1
0
 /**
  * @param $username
  *
  * @return Response
  *
  * @Route("user/su/{username}", name="user.su")
  */
 public function suAction($username)
 {
     $translations = $this->get('store')->load($username);
     $account = new Account($username, $translations);
     $appscoUser = new \Appsco\Dashboard\ApiBundle\Model\Account();
     $appscoUser->setEmail($username);
     $token = new AppscoToken($account, $account->getRoles(), $appscoUser, null, null);
     $this->get('security.token_storage')->setToken($token);
     return $this->redirectToRoute('project.list');
 }
Exemplo n.º 2
0
 public function deleteProject(Account $account, Project $project)
 {
     $dir = $this->getUserDirPath($account->getUsername());
     $filesystem = new Filesystem();
     $filesystem->remove($dir . '/' . $project->getId());
     $account->getTranslations()->removeProject($project->getId());
     $this->save($account->getUsername(), $account->getTranslations());
 }