Laravel - 认证保护和驱动程序之间的区别?

时间:2017-04-24 23:05:52

标签: laravel lumen

身份验证警卫和驱动程序有什么区别?

你可以延长警卫,还是只能扩展司机?

通过框架,似乎警卫只是别名,司机进行实际身份验证......

1 个答案:

答案 0 :(得分:0)

我同意,这有点令人困惑。

首先,Laravel根本没有Driver课程。

Illuminate\Contracts\Auth\Guard界面(由TokenGuardSessionGuard实施)。 基本上,Guard定义了如何检索用户凭证(通过会话或令牌)。

如果您查看Illuminate\Auth\AuthManager,则方法createSessionDriver()createTokenDriver()会相应地返回SessionGuardTokenGuard

是的,"司机"等于"守卫"就AuthManager而言。