Я строю Api, мне нужно войти в проект codeigniter-restserver с электронной почтой + паролем, хранящимся в моей базе данных mysql.
это то, что я пытался до сих пор:
в моем 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
мой
модель 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-ключ, пожалуйста, дайте мне знать
** Я новичок в Codeigniter.
Задача ещё не решена.
Других решений пока нет …