ion auth,登录功能没有结果
ion auth, login function have no result
我是 codeigniter 和 ion_auth 的新手。我正在尝试使用登录功能作为指南解释 Guide .
这是我的代码:
$input=$this->input->post(LOGIN_ID,true);
$user_data=json_decode($input, TRUE);
$result=$this->ion_auth->login($user_data['nickname'], $user_data['password']);
return $result;
当我打印 $result 时,我得到无效结果,所以我查看了文件库/ion_auth,但我没有找到函数登录。
我不知道这个库,所以我尝试在 ion_auth 库
中创建函数
public function login($identity, $password, $remember){
return $this->ion_auth_model->login($identity, $password, $remember);
}
但是结果是一样的,有没有人有什么想法?
我看到$result一直是false,所以我打开数据库发现相同的密码对于不同的用户有不同的值,所以我认为是注册错误
$input=$this->input->post(REGISTRATION_INPUT,true);
$registration_data=json_decode($input, TRUE);
$username=$registration_data['nickname'];
$password=$registration_data['password'];
$email=$password=$registration_data['email'];
$additional_data=array('first_name'=>$registration_data['name'],'last_name'=>$registration_data['surname']);
$result=$this->ion_auth->register($username, $password, $email, $additional_data) ;
对于 var_dump($registration_data) 所有值都是正确的
感谢您的耐心等待
函数 login 放在这里,它执行 returns 布尔值:
ion_auth_model.php >> public 函数登录($identity, $password, $remember=FALSE)
当我打印 $result 时我得到无效结果 - 你可能试图打印 false(因为登录失败),这将 return空字符串(将布尔值转换为字符串),如下所述:http://php.net/manual/en/language.types.string.php#language.types.string.casting
尝试打印 var_dump($result),你会得到类似:bool(false)
我解决了,json 有问题,现在我用 post 获取数据,一切正常。 $username=$this->input->post('nickname',true);
$password=$this->input->post('password',true);
$result=$this->ion_auth->login($username,$password,true);
我是 codeigniter 和 ion_auth 的新手。我正在尝试使用登录功能作为指南解释 Guide .
这是我的代码:
$input=$this->input->post(LOGIN_ID,true);
$user_data=json_decode($input, TRUE);
$result=$this->ion_auth->login($user_data['nickname'], $user_data['password']);
return $result;
当我打印 $result 时,我得到无效结果,所以我查看了文件库/ion_auth,但我没有找到函数登录。 我不知道这个库,所以我尝试在 ion_auth 库
中创建函数public function login($identity, $password, $remember){
return $this->ion_auth_model->login($identity, $password, $remember);
}
但是结果是一样的,有没有人有什么想法?
我看到$result一直是false,所以我打开数据库发现相同的密码对于不同的用户有不同的值,所以我认为是注册错误
$input=$this->input->post(REGISTRATION_INPUT,true);
$registration_data=json_decode($input, TRUE);
$username=$registration_data['nickname'];
$password=$registration_data['password'];
$email=$password=$registration_data['email'];
$additional_data=array('first_name'=>$registration_data['name'],'last_name'=>$registration_data['surname']);
$result=$this->ion_auth->register($username, $password, $email, $additional_data) ;
对于 var_dump($registration_data) 所有值都是正确的
感谢您的耐心等待
函数 login 放在这里,它执行 returns 布尔值:
ion_auth_model.php >> public 函数登录($identity, $password, $remember=FALSE)
当我打印 $result 时我得到无效结果 - 你可能试图打印 false(因为登录失败),这将 return空字符串(将布尔值转换为字符串),如下所述:http://php.net/manual/en/language.types.string.php#language.types.string.casting
尝试打印 var_dump($result),你会得到类似:bool(false)
我解决了,json 有问题,现在我用 post 获取数据,一切正常。 $username=$this->input->post('nickname',true);
$password=$this->input->post('password',true);
$result=$this->ion_auth->login($username,$password,true);