/**
  * @param \Likedimion\Database\Entity\Account $account
  * @param \DateTime $endDate
  * @return Token
  */
 public function generateToken(Account $account, \DateTime $endDate)
 {
     $tokenValue = $account->getLogin() . "_" . $account->getPassword() . "_" . rand(0, 99999999999);
     $token = new Token();
     $token->setValue(md5($tokenValue));
     $token->setEndDate($endDate);
     $this->getRepository()->save($token);
     return $token;
 }
Esempio n. 2
0
 /**
  * @param \Likedimion\Database\Entity\Token $authToken
  */
 public function setAuthToken($authToken)
 {
     $this->authToken = $authToken;
     $authToken->setAccount($this);
 }
 /**
  * {@inheritDoc}
  */
 public function setAccount($account)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', array($account));
     return parent::setAccount($account);
 }