所以我看过如何注册以及如何使用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