2013-10-26 1 views
0

내 웹 사이트 용 API를 쓰고 있습니다. Auth의 경우. 나는 ZfcUser를 사용한다. 로그인 데이터를 확인할 수 있습니까? 내 API처럼 Post 사용자 이름/전자 메일 및 암호를 가져옵니다. 이제 사용자 이름/이메일 및 비밀번호가 올바른지 확인하고 싶습니다. 또한 나는 코드에서 사용자를 만들고 싶다. 하지만 내 문제는 ZfcUser에서 같은 암호가 다른 해시를 가지고 있다는 것입니다. ZfcUser는 Bycrypt를 사용하지만 비용이 어떻게되는지는 알지 못합니다.코드의 로그인 데이터 확인

$bcrypt->setCost($this->getOptions()->getPasswordCost()); 

ZfcUser :

답변

0

내가 내 자신에 의해 해결책을 발견 ternes3 https://github.com/ZF-Commons/ZfcUser

제조 : D ZfcUser에서 나는이 선을 발견했다. 기본 비용은 10입니다. 그리고 Bcrypt를 사용하여 암호를 확인할 수 있습니다.

$bycrypt->verify($pass, $passhash); 

은이 방법에 부울 얻는다; D를

제 2 용액은 :

$newUser = new User(); 
$newUser->user_id = ''; 
$newUser->email = ''; 
$password = '' 
$bcrypt = new Bcrypt(); 
$bcrypt->setCost(10); 
$newUser->password = $bcrypt->create($password); 
$userT->saveUser($newUser); 

제조 ternes3