Commit 0c3f1c96 authored by Taylor Otwell's avatar Taylor Otwell

Merge pull request #3118 from miclf/patch-1

Prevent TokenMismatchException for HTTP OPTIONS requests
parents 10452da7 70d516b7
......@@ -17,7 +17,7 @@ class VerifyCsrfToken implements Middleware {
*/
public function handle($request, Closure $next)
{
if ($request->method() == 'GET' || $this->tokensMatch($request))
if ($this->isReadOnly($request) || $this->tokensMatch($request))
{
return $next($request);
}
......@@ -36,4 +36,15 @@ class VerifyCsrfToken implements Middleware {
return $request->session()->token() == $request->input('_token');
}
/**
* Determine if the HTTP request uses a ‘read’ verb.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
protected function isReadOnly($request)
{
return in_array($request->method(), ['GET', 'OPTIONS']);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment