我在codeigniter中使用spark作为休息客户端与服务进行通信。 apis已经单独建造了。
我正在尝试执行用户登录功能。这是我的api模型架构:
{
"name": "string",
"email": "string",
"password": "string",
"mobile": "string",
"accType": "string",
"meta": "string",
"createdAt": 0
}
为测试用户存在,这是我的代码:
function __construct(){
parent::__construct();
$this->load->library('rest', array(
'server' => 'http://stage.cogxio.co:7070/',
'api_key' => 'local',
'api_name' => 'X-API-KEY',
));
}
function user_exist($data){
$response = $this->rest->get('user/email/'.$data, 'json');
if(property_exists($response, "STATUS")){
$result_code = $response->STATUS;
if($result_code == 200){
return true;
}else{
return false;
}
} else {
return "server error";
}
}
返回1将告知电子邮件存在,否则不存在。
当检查结束时,我需要检查电子邮件和密码是否匹配,即“WHERE email=$email && password=$password
”
因为,我是api的新手,我不知道该怎么做。
我知道,我需要传递两个变量。
function login_match($email, $password){
$response = $this->rest->get('user/email/??, 'json'); // what to do with this field?
}
我不知道如何在这里使用where clause
。