Laravel中的登录表单给出错误419 Page Expired

时间:2020-07-24 21:10:39

标签: laravel laravel-7 laravel-authentication

它曾经运行得很顺畅,然后我添加了Sociallite,然后在某种程度上它破坏了使用电子邮件和密码的默认登录。 现在,每次我使用用户名和密码登录时,都会收到错误“ 419 Page Expired”,这确实使我发疯,因为我尝试了所有事情,但是没有运气。

查看login.blade.php:

<form method="POST" action="{{ route('login') }}">
        @csrf
        <div class="form-group row">
            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
            <div class="col-md-6">
                <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
                @error('email')
                    <span class="invalid-feedback" role="alert">
                        <strong>{{ $message }}</strong>
                    </span>
                @enderror
            </div>
        </div>

        <div class="form-group row">
            <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>

            <div class="col-md-6">
                <input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
                @error('password')
                    <span class="invalid-feedback" role="alert">
                        <strong>{{ $message }}</strong>
                    </span>
                @enderror
            </div>
        </div>

        <div class="form-group row">
            <div class="col-md-6 offset-md-4">
                <div class="form-check">
                    <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>

                    <label class="form-check-label" for="remember">
                        {{ __('Remember Me') }}
                    </label>
                </div>
            </div>
        </div>

        <div class="form-group row mb-0">
            <div class="col-md-8 offset-md-4">
                <button type="submit" class="btn btn-primary">
                    {{ __('Login') }}
                </button>
                @if (Route::has('password.request'))
                    <a class="btn btn-link" href="{{ route('password.request') }}">
                        {{ __('Forgot Your Password?') }}
                    </a>
                @endif
            </div>
        </div>    
    </form>

路由web.php:

Route::post('login', [
        'as' => '',
        'uses' => 'Auth\LoginController@login'
    ]);

我在网上搜索后发现一些人在谈论清除现金,清除cookie,检查现金和存储权限,清除SESSION_DOMAIN,但我仍然做了所有工作,但还是一样。

请问有人在Larvel 7中仍然面临此类问题吗?

0 个答案:

没有答案