我正在laravel前端网站上进行ajax登录。 ajax登录后我在我的default.blade.php中使用Auth :: check(),但它不起作用,所以我只是在会话中输入变量并重新加载页面,但它在默认页面上也不起作用Laravel 5.0:ajax登录后的前端,未读取的会话
以下是代码。
控制器
public function postLogin(Request $request)
{
$auth = false;
$credentials = $request->only('username', 'password');
//print_r($credentials); exit;
if (Auth::attempt($credentials, $request->has('remember'))) {
$auth = true; // Success
}
if ($request->ajax()) {
if($auth == false){
echo 'false';
}else{
echo 'true';
$user = Auth::user();
Session::put('frontuser', $user);
}
//$user = Auth::user();
//print_r($user);
//$value = Session::get('frontuser');
//print_r($value);
} exit;
// return redirect(URL::route('login_page'));
}
default.blade.php
print_r(Session::get('frontuser')); echo 'ok'; ?>
@if(Session::has('frontuser'))
@else
@endif
请帮助我,我坚持。
谢谢你是进步
2017-05-19
Tarzan