2011-12-21 2 views
2

Мне ясно, как читать пользователя/передавать из базы данных с помощью зашифрованных паролей с помощью SQLAuth, но когда я создаю (например) регистрационную форму, как я могу сделать, чтобы зашифровать пароль пользователя?Шифровать пароль в базе данных

Спасибо, Alejandro

ответ

1

Использование $this->api->auth->encryptPassword($password,$salt) Первый аргумент является строкой пароль, то второй является соль, которая является обязательным для режима шифрования sha256/соль.

Вы можете сохранить результат в поле пароля вашей модели (или непосредственно в таблице с помощью dsql).

Может быть полезно использовать первый учебник по применению: http://agiletoolkit.org/learn/app/auth

+0

Очень спасибо. Я попробую. –

+1

это не шифрование, а хеширование. encyrption включает дешифруемые ключи. ключи не являются солями. –

+0

ОК спасибо за ваш комментарий. Хешинг это нормально для меня. –

Смежные вопросы