저는 CI를 처음 접하고 사용자 인증을 사용하여 기본 API를 빌드하려고합니다. 나는 사용하기 매우 쉬우 며 필요한 모든 것에 대해 다룹니다 (감사합니다, Philip Sturgeon!) CodeIgniter REST server에 대해 알아 냈습니다.CodeIgniter REST 서버 : 사용자 계정을 저장하십시오.
$config['rest_valid_logins'] = array('admin' => '1234');
내가 대신 데이터베이스에 저장된 정보를 가지고 싶다 :
불행하게도, 이외의 라이브러리는 문서를 부족하고 나는 infomration 로그인을 저장할 수있는 방법이 있는지 알아 내려고 노력하고있어. 이것이 가능한지 아는 사람 있습니까?
감사합니다.
1. _check_logn()
2. _prepare_digest_auth()
를과 같이 사용됩니다 :
감사합니다. Vikk! 귀하의 제안과 코드를 간략하게 살펴 보았습니다. 올바른 내용을 이해하면 누군가가 로그인을 시도 할 때 모든 사용자의 사용자 이름/암호를 가져와야합니다. 그 맞습니까? –
필요는 없습니다. 여기에서 수행되는 유일한 작업은 제공된 사용자 이름이 우리 목록에 존재하고 암호가 일치하는지 확인하는 것입니다. 제공된 사용자 이름에 대한 세부 정보 만 검색 할 수 있도록 코드를 쉽게 수정할 수 있습니다. – Vikk
IMO이 솔루션은 패스워드가 매우 안전하지 않은 일반 텍스트로 저장되어 있습니다. 암호는 데이터베이스에 저장되기 전에 항상 해시되어야합니다 (bcrypt). – MaxiWheat