Я часто создаю логин с Laravel, и он работает гладко, но я не понимаю фактический процесс, запускаемый Laravel php artisan make:auth
.и теперь я хочу попробовать создать этот процесс входа в систему самостоятельно, чтобы понять сам процесс
Я пытаюсь сделать процесс входа в систему самостоятельно без Laravel make:auth
.создать пользовательскую таблицу с паролем, который хэшируется.при входе в систему Auth::attempt
всегда false
, почему?
public function authenticate(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
// Authentication passed...
return redirect()->intended('dashboard');
}
}
Эта функция есть в документации Laravel, проверяющей пользователей вручную, если i dd(Auth::attempt($credentials));
всегда возвращает false
, поэтому она не можетперейти к маршруту /home
:
и мой контроллер регистра, как это:
public function create()
{
$user = User::create([
'name' => Input::get('name'),
'email' => Input::get('email'),
'password' => Hash::make(Input::get('password')),
]);
return redirect::back();
}
как с этим бороться?