Example #1
0
 /** Сохранение токена в БД */
 public function createToken($expire = null)
 {
     $u = $this->getUser();
     $t = sha1(uniqid());
     $s = new \Session($this->getManager());
     $s->setToken($t);
     $s->setUserId($u->getId());
     $s->setIp($this->getRequest()->getClientIp());
     $s->setExpiresAt(is_numeric($expire) ? date('d.m.Y', $expire) : $expire);
     $s->save();
     return $t;
 }