Проверьте данные для входа в код

Я пишу API для своего сайта. Для авт. Я использую ZfcUser. Можно ли проверить данные для входа? Как и мой API, получайте имя пользователя/адрес электронной почты и пароль для каждого поста. Теперь я хочу проверить правильность имени пользователя/электронной почты и пароля. Также я хочу создать пользователя в коде. Но моя проблема в том, что один и тот же пароль в ZfcUser имеет разные хэши. Я знаю, что ZfcUser использует Bycrypt, но я не знаю, какова стоимость. В ZfcUser я нашел эту строку:

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

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

МФГ Тернес3


person ternes3    schedule 26.10.2013    source источник


Ответы (1)


Я нашел решение сам: 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);

МФГ Тернес3

person ternes3    schedule 26.10.2013