所以我看過如何註冊以及如何使用laravel登錄的信息的加載和加載,我已讓我的用戶成功註冊&分別成功登錄。但是,當你註冊時,它並不認爲你已經登錄,不管我嘗試了什麼,我似乎無法讓它工作。Laravel註冊不會登錄用戶
這是我的登錄名:
$userdata = array(
'username' => Input::get('email'),
'password' => Input::get('password')
);
if (Auth::attempt($userdata)) {
return Redirect::to('home');
} else {
return Redirect::to('login')
->with('login_errors', true);
}
如預期,沒有任何問題,其中一期工程。
這裏是我的寄存器:
$user = new User;
$user->username = Input::get('username');
$user->email = Input::get('email');
$user->password = Hash::make('password');
$user->save();
return Redirect::to('home');
這也適用,因爲在創建用戶,然後用戶可以選擇登錄但是如果我添加了完全相同的Auth::attempt()
,它失敗了,所有其他的。 Auth::check()
s檢查嘗試失敗。它在做什麼錯了?
是否顯示任何錯誤消息? –
不,我只是沒有登錄 – gardni