Laravel CSRF TokenMismatchException

时间:2019-06-04 18:34:37

标签: php laravel csrf laravel-5.5

此laravel安装中提供了一些帮助。

该问题(到目前为止)无法登录。几乎是Vanilla Laravel登录表单,因此它包含CSRF内容。

该代码位于共享主机上。它以前曾在其他主机上工作,目前在本地开发上工作。

有什么建议吗?

非工作环境是一个新的共享主机,我曾尝试对存储文件夹进行777操作,以查看其是否具有权限,这是同样的问题。

 <form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }}">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
        <label for="email" class="col-md-4 control-label">E-Mail Address</label>

        <div class="col-md-6">
            <input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus>

            @if ($errors->has('email'))
            <span class="help-block">
                <strong>{{ $errors->first('email') }}</strong>
            </span>
            @endif

        </div>
    </div>

    <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
        <label for="password" class="col-md-4 control-label">Password</label>

        <div class="col-md-6">
            <input id="password" type="password" class="form-control" name="password" required>

            @if ($errors->has('password'))
            <span class="help-block">
                <strong>{{ $errors->first('password') }}</strong>
            </span>
            @endif
        </div>
    </div>

    <div class="form-group">
        <div class="col-md-6 col-md-offset-4">
            <div class="checkbox">
                <label>
                    <input type="checkbox" name="remember"> Remember Me
                </label>
            </div>
        </div>
    </div>

    <div class="form-group">
        <div class="col-md-8 col-md-offset-4">
            <button type="submit" class="btn btn-primary">
                Login
            </button>

            <a class="btn btn-link" href="{{ url('/password/reset') }}">
                Forgot Your Password?
            </a>
            <a class="btn btn-link" href="{{ url('/register') }}">
                Don't Have A Login?
            </a>
        </div>
    </div>
    {!! csrf_field() !!}
</form>

Handler.php返回:

TokenMismatchException {#490 ▼
  #message: ""
  #code: 0
  #file: "/home1/artfocu2/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php"
  #line: 71
  trace: {▼
    /home1/artfocu2/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:71 {▶}
    /home1/artfocu2/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 {▶}
    /home1/artfocu2/public_html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 {▶}

0 个答案:

没有答案