当我尝试登录时显示令牌错误.我在视图中检查了令牌是正确的,当评论时\App\Http\Middleware\VerifyCsrfToken::class,Kernel.php它使我登录但在重定向到我的仪表板后我没有登录.我在Mac上使用MAMP.
<div>
<h1>Login</h1>
<div>
{!! Form::open(['url'=>'user/login','class' => '']) !!}
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<ul>
<li><label>Customer Code</label>{!!Form::Text('customer_code',Input::old('customer_code'),['class'=>''])!!}</li>
<li><label>Password</label>{!!Form::Password('password','',['class'=>''])!!}</li>
<li>{!! Form::submit('Submit',array('class' => 'btn')) !!}</li>
</ul>
{!!Form::close()!!}
</div>
<div><a href="{!!URL::to('user/forget_password')!!}">Forget Password</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)
同时我Sentry Package用于登录.
/**
* post_login
*/
public function post_login()
{
try
{
$rules = [
'customer_code' => 'required',
'password' => 'required',
] ;
$message = [
'customer_code.required' => 'erorrr1',
'password.required' =>'error2'
];
$validator = Validator::make(Input::all(), $rules,$message);
if ($validator->fails())
{
return Redirect::back()->withErrors($validator)->withInput();
} // …Run Code Online (Sandbox Code Playgroud) 我正在使用Laravel 5.1构建REST API ,我收到此错误:
TokenMismatchException in VerifyCsrfToken.php line 53:
Run Code Online (Sandbox Code Playgroud)
这是我的routes.php:
Route::controller('city' , 'CityController' );
Run Code Online (Sandbox Code Playgroud)
CityController:
class CityController extends Controller
{
public function postLocalities()
{
$city = Input::get('cityName');
$response = $city;
return $response;
}
}
Run Code Online (Sandbox Code Playgroud)
这里是堆栈跟踪错误时,我打了URL 的http://本地主机:8000 /城市/地区的cityName =班加罗尔与POST方法.
TokenMismatchException in VerifyCsrfToken.php line 53:
in VerifyCsrfToken.php line 53
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'),
array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in
ShareErrorsFromSession.php line 54
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'),
array(object(Request), object(Closure))) in …Run Code Online (Sandbox Code Playgroud)