私は 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 は初めてです。