示例#1
0
 public function sendAcceptationMail(\BirdOffice\UserBundle\Entity\User $user, $day)
 {
     $subject = "Mise à jour de votre demande de jour(s)";
     $template = "UserBundle:Mail:emailing-reponse.html.twig";
     $from = '*****@*****.**';
     $to = $user->getEmail();
     $body = $this->templating->render($template, array('user' => $user, 'day' => $day));
     $this->sendMail($subject, $from, $to, $body);
 }
 /**
  * @param null $code
  * @param User $user
  * @return bool
  */
 public function authenticate($code = null, User $user)
 {
     try {
         $this->client->authenticate($code);
     } catch (\Exception $e) {
         return false;
     }
     $session = new Session();
     $session->set('access_token', $this->getAccessToken());
     $refreshToken = $this->client->getRefreshToken();
     $user->setGoogleRefreshToken($refreshToken);
     $this->em->flush();
     return true;
 }