перенаправление страницы входа на пустую страницу после аутентификации в laravel 6 - PullRequest
0 голосов
/ 23 марта 2020

моя страница входа перенаправляет меня на пустую страницу с URL: http://127.0.0.1:8000/login вместо панели инструментов. это мой loginController

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
use App\Http\Requests\LoginRequest;

class LoginController extends Controller
{
    public function show()
    {
        return view('auth/login');
    }

    public function authenticate(LoginRequest $requestFields)
    {

        $attributes = $requestFields->only(['username', 'password']);

        if (Auth::attempt($attributes)) {

            return redirect()->route('dashboard');

        }
    }

    public function logout()
    {
        Session::flush();
        Auth::logout();
        return back();
    }

}

класс loginRequest

class LoginRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */

    public function authorize()
    {
        return true;  // Set this to "true" else Unauthorized error will be thrown
    }

    public function rules()
    {
        return [
            'username'     => ['required', 'string'],
            'password'  => ['required', 'string', 'min:8'],
        ];
    }
}

web. php

// Register & Login User
Route::post('/login', 'LoginController@authenticate');
Route::post('/register', 'RegistrationController@register');


// Protected Routes - allows only logged in users
Route::middleware('auth')->group(function () {
    Route::get('/dashboard', 'DashboardController@index')->name('dashboard');
    Route::post('/logout', 'LoginController@logout');
});

Я ожидал перенаправления на страницу панели инструментов после входа в систему с использованием имени пользователя и пароль, я попытался изменить маршрут в RedirectIfAuthenticated. php, но это не сработало.

1 Ответ

0 голосов
/ 23 марта 2020

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

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