public function postCheck() { //ccreate a new user $username = $this->email; $password = $this->password; $this->_db_user = new Database_User($this->_db); //$this->_db_user->username = $this->_data['email']; //$this->_db_user->password = md5($this->_data['password']); //$this->_db_user->save(); //创建用户成功则帮助用户用新的密码和用户名登录 $newId = $this->_db_user->createUser($username, $password); if ($newId != null && (int) $newId > 0) { // auto login with new user's name and password $login_helper = new Lds_Helper_Login($username, $password); //登录失败 if (!$login_helper->login()) { foreach ($login_helper->getMessage() as $message) { $this->addMessage('login', $message); } //foreach } //fi } else { //创建用户失败 //TODO : 应该把失败的信息传递给客户端 return false; } }
public function postCheck() { $username = $this->_data['user']; $password = $this->_data['password']; $login_helper = new Lds_Helper_Login($username, $password); if (!$login_helper->login()) { foreach ($login_helper->getMessage() as $message) { $this->addMessage('login', $message); } } }