2017-05-05 3 views
0

J'ai hébergé mon projet Laravel en copiant le projet depuis ma machine locale. J'ai inclus {csrf_token} et ai également supprimé des fichiers de session de jeton mais toujours il donne la même erreur. S'il vous plaît quelqu'un me aider à résoudre ce problèmeCela fonctionne très bien dans la machine locale mais dans le site d'hébergement lorsque les données post donnent une différence de jeton-exception (VerifyCsrfToken)

<form class="login-form" method="POST" role="form" action="{{url('/login') }}"> 
 
      {{ csrf_field() }} 
 

 
      <div class="row margin"> 
 
      <div class="input-field col s12"> 
 
       <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}"> 
 
       <i class="mdi-social-person-outline prefix"></i> 
 
       <input class="validate" id="email" name="email" type="email" placeholder="Email" required autofocus> 
 
       <label for="email" data-error="wrong" data-success="right" class="center-align"></label> 
 
       @if ($errors->has('email')) 
 
       <span class="help-block"> 
 
        <strong>{{ $errors->first('email') }}</strong> 
 
       </span> 
 
       @endif 
 
       </div> 
 
      </div> 
 
      </div> 
 

 

 
      <div class="row margin"> 
 
      <div class="input-field col s12"> 
 
       <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}"> 
 
       <i class="mdi-action-lock-outline prefix"></i> 
 
       <input id="password" type="password" name="password" placeholder="Password" required> 
 
       <label for="password"></label> 
 
       @if ($errors->has('password')) 
 
       <span class="help-block"> 
 
        <strong>{{ $errors->first('password') }}</strong> 
 
       </span> 
 
       @endif 
 
       </div> 
 
      </div> 
 
      </div> 
 

 
      <div class="row">   
 
      <div class="input-field col s12 m12 l12 login-text"> 
 
       <input type="checkbox" name="remember" id="remember-me" /> 
 
       <label for="remember-me">Remember me</label> 
 
      </div> 
 
      </div> 
 

 
      <div class="row"> 
 
      <div class="input-field col s12"> 
 
       <button class="btn waves-effect waves-light col s12" type="submit" >Login</button> 
 
      </div> 
 
      </div> 
 

 
      <div class="row"> 
 
      <div class="input-field col s6 m6 l6"> 
 
       <p class="margin medium-small"><a href="{{ url('register')}}">Register Now</a></p> 
 
      </div> 
 
      <div class="input-field col s6 m6 l6"> 
 
       <p class="margin right-align medium-small"><a href="{{ url('/password/reset') }}">Forgot password</a></p> 
 
      </div>   
 
      </div> 
 
      <div class="row"> 
 
      <div class="input-field col s6 m6 l6"> 
 
       <a class="loginBtn loginBtn--facebook" href="{{ url('redirect/facebook')}}"> 
 
            Login with Facebook </a> 
 
      </div> 
 
      </div> 
 
      <div class="row"> 
 
      <div class="input-field col s6 m6 l6"> 
 
       <a class="loginBtn loginBtn--facebook" href="{{ url('redirect/google')}}" > 
 
           Login with Google</a> 
 
      </div> 
 
      </div> 
 

 
     </form>

+0

Pouvez-vous poster votre formulaire? Et avez-vous changé le middleware? –

+0

Non, je n'ai rien changé dans le middleware même chose fonctionne très bien dans ma machine locale .. Merci d'avance @Alex –

+0

Je ne pouvais pas en mesure de publier des données, l'hébergement du projet bien –

Répondre

0

vérifier votre APP_URL dans votre fichier de configuration

APP_URL=http://localhost 

assurez-vous que est le même que votre domaine, aussi clairement votre cache laravel

Route::get('/clear-cache', function() { 
$exitCode = Artisan::call('cache:clear'); 
// return what you want 
}); 
+0

Dans le système local, il fonctionne très bien, mais dans le site d'hébergement, il donne l'exception discordance de jeton –

+0

je sais, faites cela sur le nouveau webhost, changer http: // localhost, à quel que soit votre nom de site est, aussi effacer le cache sur le nouveau webhost, comme ci-dessus – ATechGuy

+0

désolé mon pote je vais l'essayer maintenant. –