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; }