2013-10-26 49 views
0

我正在为我的网站编写一个API。对于Auth。我使用ZfcUser。是否可以检查登录数据?就像我的API获取每个帖子的用户名/电子邮件和密码。现在我想检查用户名/电子邮件和密码是否正确。另外我想在代码中创建一个用户。但我的问题是,ZfcUser中的相同密码具有不同的哈希值。我知道ZfcUser使用Bycrypt,但我不知道成本如何。在ZfcUser我发现这行:检查代码中的登录数据

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

ZfcUser:https://github.com/ZF-Commons/ZfcUser

MFG ternes3

回答

0

我发现我的自我解决办法:d。默认的费用是10.并且可以使用Bcrypt验证密码。

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

你得到这种方法的布尔; d

第二种解决方案是:

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

MFG ternes3