gpt4 book ai didi

php - Laravel 什么是守卫?

转载 作者:IT老高 更新时间:2023-10-28 12:07:44 25 4
gpt4 key购买 nike

我查看了内置的身份验证 Controller ,发现它们使用了一种叫做“Guards”的东西。到目前为止,每当我创建自己的登录/注册表单时,我从未接触过这些,通常只会做以下事情:

Auth::attempt()

没有任何类型的 guard 。我已经尝试查找它到底是什么,但我找不到任何关于它的信息,有人可以向我解释一下守卫的目的是什么吗?

最佳答案

它们是系统应该如何存储和检索用户信息的定义。

您可以在 config/auth.php 文件中找到配置。 Web Guard 是传统的 cookie 存储 - 因此 Web Guard 指示 Laravel 以经典方式存储和检索 session 信息。另一方面,API 守卫使用 token 。因此,如果您想使用 header (承载)或查询参数中的 API token 对用户和请求进行身份验证,则可以使用 API 防护。

您也可以create your own guard如果你愿意,还有这个很好的介绍blog post关于 Matt Stauffer 的主题。

关于php - Laravel 什么是守卫?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com