예제 #1
0
파일: Auth.php 프로젝트: GBraL/vokuro
 /**
  * Creates the remember me environment settings the related cookies and generating tokens
  *
  * @param Vokuro\Models\Users $user
  */
 public function createRememberEnviroment(Users $user)
 {
     $userAgent = $this->request->getUserAgent();
     $token = md5($user->email . $user->password . $userAgent);
     $remember = new RememberTokens();
     $remember->usersId = $user->id;
     $remember->token = $token;
     $remember->userAgent = $userAgent;
     if ($remember->save() != false) {
         $expire = $this->config->database->adapter == 'Postgresql' ? date('d/m/Y H:i:s', strtotime('+8 Days')) : time() + 86400 * 8;
         $this->cookies->set('RMU', $user->id, $expire);
         $this->cookies->set('RMT', $token, $expire);
     }
 }
예제 #2
0
파일: Auth.php 프로젝트: rub3nlh/vokuro
 /**
  * Creates the remember me environment settings the related cookies and generating tokens
  *
  * @param Vokuro\Models\Users $user
  */
 public function createRememberEnviroment(Users $user)
 {
     $userAgent = $this->request->getUserAgent();
     $token = md5($user->email . $user->password . $userAgent);
     $remember = new RememberTokens();
     $remember->usersId = $user->id;
     $remember->token = $token;
     $remember->userAgent = $userAgent;
     if ($remember->save() != false) {
         $expire = time() + 86400 * 8;
         $this->cookies->set('RMU', $user->id, $expire);
         $this->cookies->set('RMT', $token, $expire);
     }
 }