使用Spark在Codeigniter中获取api where子句

时间:2015-10-06 04:46:55

标签: php codeigniter rest

我在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

0 个答案:

没有答案