如何在与Laravel-4签约时登录?
我在试着
if( $validation->passes() ) {
$user = new User;
$user->userName = Input::get('username');
$user->userPassword = Hash::make(Input::get('password'));
$user->save();
/*** if you want to logged in when registering ***/
$user = User::whereUsername(Input::get('userName'))->first();
Auth::login($user);
return Redirect::route('home')->with('message', 'Thanks for registering');
}它给了我预期的错误
ErrorException
Argument 1 passed to Illuminate\Auth\Guard::login() must implement interface Illuminate\Auth\UserInterface, null given发布于 2014-02-08 08:12:50
看起来像代码中的一个简单错误:
$user->userName = Input::get('username');
...
$user = User::whereUsername(Input::get('userName'))->first();很肯定第二行应该说Input::get('username')而不是Input::get('userName');
https://stackoverflow.com/questions/21643544
复制相似问题