Laravel 5.6 логин изменить Hash :: make ($ data ['password']) на - PullRequest
0 голосов
/ 17 сентября 2018

Мне нужно использовать старую пользовательскую базу данных для нашего нового сайта Laravel 5.6.Теперь есть способ попросить всех пользователей переделать пароли.Старый сайт был joomla 3.7.5, и после небольшой игры я обнаружил, что, проверьте пароль при входе в систему. Joomla 3.7.5 использовала ...

$result = password_verify($PlanTextLoginForm, $PasswordForDB);

и для создания нового пароля пользователя ...

$PasswordForDB = password_hash($PlanTextLoginForm, PASSWORD_BCRYPT);

Я нашел около 6 мест в Laravel для изменения ...

Hash::make($data['password']) 
to
password_hash($data['password'], PASSWORD_BCRYPT);

Я просто не могу найти запрос на вход?

ничего вLoginController.

Таким образом, реальный вопрос в том, где находится функция login-> для Auth :: route ();

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Я решил проблему.Как указано выше ...

Вам даже не нужно ничего менять, Laravel тоже использует bcrypt.- Devon

Пакет Jwt-auth изменяет шифрование паролей паролей.

0 голосов
/ 17 сентября 2018

Базовая функция аутентификации Laravel

public function postLogin()
{
   $rules = array(
'email'    => 'required|email', 
'password' => 'required|alphaNum|min:6');

 $validator = Validator::make(Input::all(), $rules);

if ($validator->fails()) 
{
    return Redirect::to('login')
    ->withErrors($validator) 
    ->withInput(Input::except('password')); 
} 
else
{
    $userdata = array(
    'email'     => Input::get('email'),
    'password'  => Input::get('password')
    );
   if (Auth::attempt($userdata)) 
   {

    return Redirect::to('dashboard');

    } 
    else
   {        
     return Redirect::to('login');
   }

  }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...