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