首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储8月会话

如何存储8月会话
EN

Stack Overflow用户
提问于 2019-04-06 13:30:52
回答 1查看 864关注 0票数 0

我是Laravel和firebase的新手,我自己做了登录和密码验证,但是我想使用Route::group(['middleware' => ['auth']])函数来保护对系统的未经授权的访问,但是我不知道如何告诉Laravel用户已经通过了身份验证而没有使用Auth::attempt($credentials)

那么,我如何设置用户已经通过身份验证,将用户重定向到主页,将登录名(用户名称)传递给Auth。

代码语言:javascript
复制
if (Auth::attempt($credentials)) { //I need to replace this line setting the user is logged already
  return redirect()->route('home');
}

我试过:Auth()->login($nickname);

但我收到了:

传递给照明\Auth\SessionGuard::login()的参数1必须是照明\Contracts\Auth\Authenticatable的实例,字符串给定

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-06 13:49:26

代码语言:javascript
复制
Auth()->login($user);

如果是正确的方法,则应该传递$user对象,而不是包含用户昵称的字符串,例如:

代码语言:javascript
复制
$use = new User();
$user->id = 1;
$user->email = 'eshtiaghi.amin@gmail.com';
$user->name = $nickname;
$user->save();
\Auth::login($user);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55549557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档