⚠️ 本站内容为服务 Laravel 中文社区所建立,相关文档均由 ChatGPT 翻译整理,仅供参考。由于自动翻译存在一定局限,内容可能存在误差或遗漏,敬请谅解。如有建议或勘误,欢迎提交反馈。

身份验证

建议编辑

Guard

Orchid 支持不同类型用户(例如客户和卖家),他们拥有各自的身份验证门户。要配置 Orchid 以适应特定类型的用户,可以更改 config/platform.php 配置文件中的 guard 选项的值:

'guard' => 'sellers',

请注意,guard 的值必须是 Laravel 身份验证配置中列出的身份验证守卫之一。

自定义身份验证流程

该包不提供任何特定的用户身份验证实现。不同应用程序的需求可能会显著不同,从使用电子邮件或电话号码进行身份验证到通过电子邮件发送一次性密码。

要自定义身份验证流程,可以按照 Laravel 文档中的指导编写自己的控制器。在此之前,建议禁用 Orchid 提供的内置登录页面。为此,请在 config/platform.php 配置文件中将 auth 选项设置为 false

'auth' => false,

这将移除内置授权路由的可用性,并允许您编写自己的路由。

注意: Orchid 提供的内置登录页面仅具有最基本的功能,包括电子邮件和密码字段。如果您需要更高级的功能,如密码恢复、注册和基于时间的一次性密码算法的双因素认证,考虑使用基于 Laravel FortifyFortify 主题

我们的朋友