auth laravel всегда возвращать false - PullRequest
0 голосов
/ 05 февраля 2019

Я часто создаю логин с 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();
}

как с этим бороться?

1 Ответ

0 голосов
/ 05 февраля 2019

я думаю, что laravel использует обратный вызов json и промежуточное программное обеспечение, а некоторые обработанные сеанс и cookie лучше использовать базовую аутентификацию и пошаговую проверку, чтобы все работали корректно с начала и до конца и видели данные, отправляемые на сервер точно

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