# 守卫

Laravel认证系统通过一个叫守卫的东西进行路由。每个守卫都包含两部分：定义如何持久化并检索身份验证状态的驱动程序（例如，会话），以及允许您按特定条件获取用户的程序（例如，用户）

开箱即用，Laravel有两个守卫：web和api。 web是更传统的身份验证方式，使用会话驱动程序和基本用户提供程序。 api使用相同的用户提供程序，但它使用令牌驱动程序而不是会话来验证每个请求。

如果你想以不用的方式处理认证跟持久化(例如更改长会话为token)你需要更改驱动程序，如果想要更改存储类型或者检索方法,你需要更改提供程序，例如将用户存储从mysql迁移到mongo
