拉拉维尔手动登录功能
2022-08-30 18:56:53
我在Laravel 5.5中使用手动登录功能。卡在登录中。并检查所有(5个相关)堆栈链接,没有发现任何线索。
成就是用户注册后,自动登录该用户。
错误是
“类型错误:参数 1 传递给 Illuminate\Auth\SessionGuard::login() 必须实现接口 Illuminate\Contracts\Auth\Authenticatable,给定字符串,在 Server/vendor/laravel/framework/src/Illuminate/Auth/AuthManager 中调用.php第 294 ◀ 行”
if ($validator->fails()) {
// $messages = $validator->messages();
return Redirect::to('register')
->withErrors($validator)
->withInput();
} else {
$email = Input::get('email');
$user = new user;
$user->name = Input::get('name');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));
$user->save();
// $userMail = $user->find($email);
$userMail = User::where('email','=',$email)->first();
Auth::login($userMail->email, TRUE);
我做错了什么。请指导我。