2015-06-12 2 views
0

У меня есть пароли, уже зашифрованные в базе данных SQL Server. Когда я пытаюсь проверить пароль, введенный в приложении Laravel, он не совпадает с паролем в БД. Как я могу сопоставить эти пароли? Они зашифрованы по-разному?Laravel Auth Проверка ширины паролей, уже зашифрованных в SQL SERVER

+0

Я предполагаю, что они Hashed пароли. Вам нужно будет взять строку, введенную в поле пароля, и Hash, чтобы таким же образом сравнивать, что они одинаковы. См .: http://laravel.com/docs/5.0/hashing – scgough

+0

Что вы пытаетесь сделать? Это не связано с SQL Server. Вы пытаетесь использовать базу данных членства из приложения ASP.NET? Затем вы найдете различные подобные вопросы, например [этот] (http://stackoverflow.com/questions/17244332/using-php-to-authenticate-users-in-an-asp-net-membership) –

ответ

0

Вставьте поле пароля с кодом Hash и make().

Ниже приведен пример:

$user->password = Hash::make(Input::get('pswd')); 
0

Для подтверждения пароля, введенного пользователем с паролем, который вы сохранили в дБ использовать

if(Hash::check($userentry,$dbentry)) 
    { 
     //if we are under this scope that means supplied password matches with the password in dB 
    } 
Смежные вопросы