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