问题标签 [laravel-fortify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 获取 laravel8 fortify、sanctum api 数据并在 react 中展示
我在端口 8000 上运行 laravel 后端应用程序。它使用 fortify 和 sanctum 包作为 api,所有路由都可用于 SPA。我在 next.js 中有一个演示应用程序,它与后端部分连接并正常工作。我正在关注来自 github 的 laravel 和 next.js 的这些示例https://github.com/ggelashvili/laravel-fortify-spa-backend
但是 next.js 不是我最终想要使用的,而是 REACT。那么我怎样才能使这项工作与反应?如何访问 csrf 令牌、fortify 的登录控制器和 api 数据?
我试图将所有文件从https://github.com/ggelashvili/laravel-fortify-spa-frontend复制到我的反应应用程序,但它显示了这个错误。
TypeError:无法设置未定义的属性“道具”
获取数据后,如何使用道具将其传递到不同的组件中?
laravel - 向经过验证的用户显示不同的菜单
我怎样才能得到这个工作:
还是坚持:
似乎这不起作用:
laravel - 使用 Fortify Laravel 进行电子邮件确认
我正在使用没有 Jetstream 的 Fortify 进行身份验证。我在注册时阅读了有关电子邮件验证的文档。但是当用户更改电子邮件地址时,确认电子邮件地址呢?使用这个包很难实现还是没有现成的功能,我必须从头开始?
在用户面板中可以更改用户名、电子邮件、电话和 img(我稍后会添加):
路线:
laravel - 登录 Laravel 后 Session ID 发生变化
我正在使用客户端的 session_id 制作购物车系统。我的问题是登录后,这个 session_id 正在改变。我在 Laravel 8.x 上使用 Fortify。
您知道如何保留此 session_id,或者在其他情况下,只需在登录后获取新的 session_id 吗?我没有在登录后调用 Fortify 上的任何方法。
谢谢。
laravel - 用户角色和权限。Laravel Fortify(不仅如此)
包中是否有任何现成的功能Fortify
用于设置用户角色和权限(普通用户、管理员、主管理员等)?如果不是,那么自己实施它的正确方法是什么?或者,在用户表中创建middleware
一个is_admin
字段。并进行检查:
路线:
如果我有 2 个用户角色(0 是普通用户,1 是管理员),这很容易。但是,如果我有一个普通用户、一个管理员(可以编辑、更新、删除产品、类别等)和一个 CEO(可以授予和取消管理员权限、编辑用户数据和删除用户)怎么办?值得创建第二个middleware
检查is_ceo
吗?
第二middleware
条路线:
是正确的方式吗?
php - 在 Fortify 注册多个用户
我是 laravel fortify 的新手,我正在尝试为我的项目创建多个帐户,但是每当我注册第一个帐户并尝试再次访问注册页面时,它都会将我重定向到主页。如果我需要在这里发布更多代码,请告诉我。
这是我的 FortifyServiceprovider:
laravel - 前端 laravel fortify 上未显示错误消息
我正在尝试使用 fortify 创建一个恢复密码页面,它会在其中询问用户电子邮件,并且每当用户尝试输入无效的电子邮件时它应该显示一条错误消息,但这里的问题是错误消息只出现在服务器端,而不是应该出现在页面上。如果我不在错误范围内使用引导类,它可以工作,但我想知道是否有其他方法可以解决这个问题。
这是表格:
这就是我认为问题所在:
laravel - Laravel RateLimiter/throttle 增加衰减分钟
在 Laravel 中,您可以限制某些请求。例如,您可以通过中间件或 RateLimiter 将登录请求限制为每分钟最多 5 次尝试:
在此代码示例中,'5'
表示每分钟的最大请求量,1
表示衰减分钟数(每次达到限制时,用户将被锁定 1 分钟)。
decayMinutes
但是,每次达到限制时如何增加?例如,您如何每次将这个金额翻倍?
laravel - Fortify - 如何自定义验证/密码重置电子邮件?
我正在将 fortify 实施到我的应用程序中。当您点击密码重置/验证电子邮件路由时,我真的对自定义生成的默认电子邮件感到困惑吗?
我可以在供应商中编辑它们,但这每次更新都会给我带来问题。
必须有一个钩子来提供替代电子邮件模板。
不幸的是,我找不到任何解释其完成方式的文档。
我需要添加:
对我的用户模型?如果是这样,我如何生成返回验证 URL,因为它没有保存在数据库中?
任何帮助都会很棒。
谢谢!
laravel - 从 $request 获取请求的中间件列表?
在我使用 Laravel 8 和 vue+惯性 + fortify 包创建的项目中,我使用了两个守卫,一个用于普通用户,一个用于管理员。但只有一个登录视图重定向。
我只想向普通用户显示不同的登录名,向管理员显示另一个登录名。它应该由路由中使用的中间件检测。我可以过滤它,如果我能从那里得到请求的警卫名称。
这是我的示例路线:
身份验证中间件: