I am using Laravel 5.4 version
What i eana ask when i am clear the browser cache and try to login this time it returning me the error like
TokenMismatchException in VerifyCsrfToken.php line 68:
but when i refresh it again and login it logged in succesufully but whenever i clear the browser cache and try to login all the time it returning me the error . can any one please help me related this ??
code i have in my v\VerifyCsrfToken.php is:
public function handle($request, Closure $next)
{
if (
$this->isReading($request) ||
$this->runningUnitTests() ||
$this->shouldPassThrough($request) ||
$this->tokensMatch($request)
) {
return $this->addCookieToResponse($request, $next($request));
}
throw new TokenMismatchException;
}
but when i am using this code instead of laravel default :
public function handle($request, Closure $next)
{
$response = $next($request);
if (last(explode('\\',get_class($response))) != 'RedirectResponse') {
$response->header('P3P', 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
}
return $response;
}
its working fine it means after cahe clear it allow me to login without giving the token mismatch error
my question is i dont want to change the default code of laravel so is there any other way to solve this ???
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire