Моя страница продолжает перенаправлять обратно на страницу входа, когда я пытаюсь войти (LARAVEL) - PullRequest
0 голосов
/ 17 июня 2020

Пытался сделать страницу авторизации. Используя middleware, я должен иметь возможность перенаправить на главную страницу, когда я нажимаю кнопку входа в систему, но когда я нажимаю кнопку входа, он возвращает перенаправление обратно на мою страницу входа. Вот мой код

Authenticate. php (промежуточное ПО)

protected function redirectTo($request)
    {
        if (! $request->expectsJson()) {
            return route('login');
        }
    }

web. php (route)

Route::get('/', 'AuthController@index')->name('login');


Route::post('/login', 'AuthController@login')->middleware('auth')->name('welcome');

AuthController. php

public function index(Request $request) {


        return view('auth.login');


    }



    public function login(Request $request)
    {
        $username = $request->username;
        $pass = $request->password;

        $password = base64_encode(sha1($pass, true));


          $options = [
            'headers' => [
                'Content-Type' => 'application/json',
                'Accept' => 'application/json',

            ],

            'query' => [

                'username' => $username,
                'password' => $password,
            ]
        ];



        $response = $this->client->post('userLogin', $options)->getBody();
        $content = json_decode($response->getContents());





        if($content == null)
        {

            return redirect()->back()->with('error', 'Username not exist');
        }
            return view('welcome.dashboard');  //expected redirect to dashboard after login



    }

данные для входа были взяты из backend api. Я просто получаю данные с помощью guzzle. Извините, если мое объяснение неясно, но я надеюсь, что это поможет и извините за мой плохой engli sh

...