2017-05-24 5 views
0

모든 것이 발견 작업했지만 갑자기 나는 내 양식을 확인하고 내가 사용하는 내가Laravel 5.4 TokenMismatchException하는

을 시도 무엇이 오류 TokenMismatchException in VerifyCsrfToken.php line 68:

을받은 {!! csrf_field() !!}도 나는 <meta name="csrf-token" content="{{ csrf_field() }}" />도 모두 사용 경기는 ..

이 웹 사이트에서 로그인을 확인하고 로그인 정보를 입력하면 오류가 발생합니다하십시오. http://egypt-pets.com/login

양식 코드

{{ Form::open(['route' => 'login', 'class' => 'form-signin', 'method' => 'post']) }} 
     <h3 class="form-signin-heading">Welcome Back! Please Login</h3> 
     <hr class="colorgraph"><br> 
     {{ Form::label('email', 'Email: ') }} 
     <input type="text" class="form-control" name="email" placeholder="[email protected]" required="" autofocus="" /> 

     {{ Form::label('password', 'Password: ', ['class' => 'margin-top-20']) }} 
     <input type="password" class="form-control" name="password" placeholder="******" required=""/> 

     <div class="checkbox"> 
      <label> 
       <input style="width: 16px; margin-top: -11px;" type="checkbox" name="remember" {{ old('remember') ? 'checked' : '' }}> Remember Me 
      </label> 
     </div> 

     <button class="btn btn-lg btn-success btn-block" name="Submit" value="Login" type="Submit"><i class="fa fa-user-o"></i> Login</button> 
     <a class="btn btn-link" href="{{ route('password.request') }}"> 
      Forgot Your Password? 
     </a> 
     <a class="btn btn-link pull-right" href="{{ route('register') }}"> 
      Doesn't have an account? 
     </a> 
     <a href="login/facebook" class="btn btn-primary btn-block btn-lg margin-top-20" style="background-color: #3B5998"><i class="fa fa-facebook" style="margin-right: 10px"></i> Login In With Facebook</a> 
{{ Form::close() }} 

나는 HTML이 이미 넣어하는 데 도움을 사용하기 때문에 내가 .. {{ csrf_field() }}을 사용하지 않은 그리고 나는 또한 일반 양식을 사용하고 {{ csrf_field() }}를 사용하려고하고 같은 오류가 있습니다.

+0

시도를 작동 = "{{csrf_token는()}}"/>는'또한 전체 양식을 보여줄 수 모두 메타 현장 –

+0

같은 오류 아무것도 새로운 @TimvanUum – Doe

+0

제발 사용하지 않는? 올바른 장소에'csrf_field()'를 넣지 않았을 가능성이 있습니다. – devk

답변

0

먼저 제거 {!! csrf_field() !!}<meta name="csrf-token" content="{{ csrf_field() }}" />

그런 다음 단계를 따르 양식에

:

태그 <form> 후에는

추가

{{csrf_field()}}


+0

나는 이것을 시도했지만 여전히 같은 오류가 발생했습니다! – Doe

+0

'{{csrf_field()}}'는 일반 텍스트로 표시합니다.html을 출력하려면'{!! !!}'그가 옳았다. –

+0

아니요, {{csrf_field()}}이 (가) 올바른 것입니다. 설명서를 확인하십시오. https://laravel.com/docs/5.4/csrf#csrf-introduction –

0

나는이 추측 다음 문제는 브라우저를 오랫동안 사용하지 않았기 때문에 발생합니다. 새로 고침을하지 않고 로그인을 시도, 항상 그냥 페이지를 새로 고침하고 간 것, 나에게 일이, 당신의 웹 사이트 링크를 열고 로그인을했고, 그것은 <`메타 이름 = "CSRF 토큰"내용을 잘