私はLaravelアプリケーションにログインしようとしていますが、私はなぜか分からない奇妙な問題に直面しています。リダイレクト後にAuth :: user()がNULLを返します
私はreturn Auth::user();
をしたとき、私は私のユーザーはプリントアウトしました
public function postLogin(){
$input = array(
'username' => Input::get('username'),
'password' => Input::get('password')
);
$rules = array(
'username' => 'Required',
'password' => 'Required'
);
$validator = Validator::make($input, $rules);
if ($validator->passes()){
// Try to log the user in.
if (Auth::attempt($input)){
$input['status'] = 1;
//return Auth::user();
return Redirect::to('/dashboard')->with('success', 'You have logged in successfully');
}
else{
return Redirect::to('/')->withErrors(array('password' => 'Password invalid'))->withInput(Input::except('password'));
}
}
return Redirect::to('/')->withErrors($validator)->withInput(Input::except('password'));
}
機能を持っています。
{"id":18,"username":"bheng","email":"[email protected]","first_name":"benlong","last_name":"Heng","updated_at":"2016-10-29 15:05:36","created_at":"2014-06-27 19:58:53","status":1,"timezone":"US\/Eastern","lock_version":10,"remember_token":"s2ogIchC7KIfduiFslKwUwW2IYMgcFaDESSUd0UMcPwBYRIxZmpRbqkKfBWt"}
その後、私は私が/dashboard
ページにリダイレクトしまった、とdashboard.blade.php
は非オブジェクトのプロパティを取得しようとすると、このエラーで
をロードしてしまった代わり
return Redirect::to('/dashboard')->with('success', 'You have logged in successfully');
にラインを配置します
次に、Auth::user()
にいる間、私のdashboard.blade.php
それはなぜそれはそれはnull
を返す突然ある質問
NULL
返しますか?
どうすればよいですか?セッション/認証/ Apache/Laravel?
これをさらに詳しくデバッグするにはどうすればよいですか?
私はこの瞬間に何か提案があります。
これについてのヒント/提案/ヘルプは非常に高く評価されます!
セッションに問題があるようです。別のフロントエンドまたはブレードビューを使用していますか? – schellingerht
ブレードビューを使用しています。セッションを確認またはテストするにはどうすればよいですか? – ihue
Laravel 4.xxxバージョンはありますか? –