Laravel:无状态验证可验证模型

时间:2020-08-06 16:38:10

标签: php laravel laravel-passport

我需要帮助。

目前的情况,我有一个Company模型。该公司模型指的是“客户端证书授予” OAuth客户端(护照)。 我设法制作了一个中间件,可以通过传递的API请求的承载令牌从请求中解析当前公司。

问题:我想无状态地将该Company实例设置为当前经过身份验证的用户。 在文档中,once()外观中有一个Auth方法。 (https://laravel.com/docs/7.x/authentication#other-authentication-methods
但是,once()仅接受凭据,而不接受Authenticatable实例。

是否有类似于Auth::once()的方法,该方法接受Authenticateable实例而不是凭据?

1 个答案:

答案 0 :(得分:0)

事实证明,在Auth::login()的无状态终结点(例如受护照保护的路由)中,由于不存储任何cookie /会话,因此不存储

因此,直接使用Auth::login()