/**
  * Used to maintain login session of user
  *
  * @access public
  * @param mixed $type possible values 'guest', 'cookie', user array
  * @param string $credentials credentials of cookie, default null
  * @return array
  */
 public function login($user = '******', $credentials = null, $remember = false)
 {
     App::import("Model", "Users.User");
     $userModel = new User();
     if (is_string($user) && ($user == 'guest' || $user == 'cookie')) {
         $user = $userModel->authsomeLogin($user, $credentials);
     }
     if ($remember) {
         $this->Cookie->write('Authorization', $user, false, '1 day');
     }
     $this->Session->write('Authorization', $user);
     if (isset($user['User']['id'])) {
         $user['User']['last_login'] = date('Y-m-d h:i:s');
         $userModel->save($user, false);
     }
     return $user;
 }
 /**
  * Used to maintain login session of user
  *
  * @access public
  * @param mixed $type possible values 'guest', 'cookie', user array
  * @param string $credentials credentials of cookie, default null
  * @return array
  */
 public function login($type = 'guest', $credentials = null)
 {
     $user = array();
     if (is_string($type) && ($type == 'guest' || $type == 'cookie')) {
         App::import("Model", "Usermgmt.User");
         $userModel = new User();
         $user = $userModel->authsomeLogin($type, $credentials);
     } elseif (is_array($type)) {
         $user = $type;
     }
     Configure::write($this->configureKey, $user);
     $this->Session->write('UserAuth', $user);
     return $user;
 }
 /**
  * Used to maintain login session of user
  *
  * @access public
  * @param mixed $type possible values 'guest', 'cookie', user array
  * @param string $credentials credentials of cookie, default null
  * @return array
  */
 public function login($type = 'guest', $credentials = null)
 {
     $user = array();
     if (is_string($type) && $type == 'guest') {
         App::import("Model", "User");
         $userModel = new User();
         $user = $userModel->authsomeLogin($type, $credentials);
     } elseif (is_array($type)) {
         $user = $type;
         //update last login
         App::import("Model", "User");
         $user['User']['last_logged_in'] = date("Y-m-d H:i:s");
         $userModel = new User();
         $userModel->save($user);
     }
     Configure::write($this->configureKey, $user);
     $this->Session->write('UserAuth', $user);
     return $user;
 }