1

我正在构建一个 Api,我需要使用存储在我的 mysql 数据库中的电子邮件 + 密码登录一个 codeigniter-restserver 项目。

这是我到目前为止所尝试的:

在我的REST_Controller我用这个改变了_check_login函数:

$this->load->model('Model_logiin');
$valid_logins = $this->Model_logiin->get_by(array('student_id'=>$username));

请在此处查看完整代码:https ://github.com/chriskacerguis/codeigniter-restserver my

模型Model_logiin是这样的:

class Model_logiin extends MY_Model{

protected $_table = 'students';
protected $primary_key = 'email_adress';
protected $return_type = 'array';

protected $after_get = array('remove_sensetive_data');   //specified in MY_Model class

protected function remove_sensetive_data($student){

    unset($student['ip_adress']);
    unset($student['student_id']);
    ...

    return $student;
}
}

问题:在登录阶段..如果我输入任何内容我可以登录

**如果您需要更多信息,请告诉我

** 如果 API 不使用电子邮件登录的最佳方法只是 API-Key 也请告诉我

** 我是 Codeigniter 的新手。

4

0 回答 0