我正在构建一个 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 的新手。