问题标签 [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.

0 投票
0 回答
684 浏览

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:无法设置未定义的属性“道具”

获取数据后,如何使用道具将其传递到不同的组件中?

0 投票
1 回答
47 浏览

laravel - 向经过验证的用户显示不同的菜单

我怎样才能得到这个工作:

还是坚持:

似乎这不起作用:

0 投票
1 回答
1239 浏览

laravel - 使用 Fortify Laravel 进行电子邮件确认

我正在使用没有 Jetstream 的 Fortify 进行身份验证。我在注册时阅读了有关电子邮件验证的文档。但是当用户更改电子邮件地址时,确认电子邮件地址呢?使用这个包很难实现还是没有现成的功能,我必须从头开始?

在用户面板中可以更改用户名、电子邮件、电话和 img(我稍后会添加):

路线:

0 投票
1 回答
136 浏览

laravel - 登录 Laravel 后 Session ID 发生变化

我正在使用客户端的 session_id 制作购物车系统。我的问题是登录后,这个 session_id 正在改变。我在 Laravel 8.x 上使用 Fortify。

您知道如何保留此 session_id,或者在其他情况下,只需在登录后获取新的 session_id 吗?我没有在登录后调用 Fortify 上的任何方法。

谢谢。

0 投票
1 回答
2400 浏览

laravel - 用户角色和权限。Laravel Fortify(不仅如此)

包中是否有任何现成的功能Fortify用于设置用户角色和权限(普通用户、管理员、主管理员等)?如果不是,那么自己实施它的正确方法是什么?或者,在用户表中创建middleware一个is_admin字段。并进行检查:

路线:

如果我有 2 个用户角色(0 是普通用户,1 是管理员),这很容易。但是,如果我有一个普通用户、一个管理员(可以编辑、更新、删除产品、类别等)和一个 CEO(可以授予和取消管理员权限、编辑用户数据和删除用户)怎么办?值得创建第二个middleware检查is_ceo吗?

第二middleware条路线:

是正确的方式吗?

0 投票
1 回答
215 浏览

php - 在 Fortify 注册多个用户

我是 laravel fortify 的新手,我正在尝试为我的项目创建多个帐户,但是每当我注册第一个帐户并尝试再次访问注册页面时,它都会将我重定向到主页。如果我需要在这里发布更多代码,请告诉我。

这是我的 FortifyServiceprovider:

0 投票
0 回答
363 浏览

laravel - 前端 laravel fortify 上未显示错误消息

我正在尝试使用 fortify 创建一个恢复密码页面,它会在其中询问用户电子邮件,并且每当用户尝试输入无效的电子邮件时它应该显示一条错误消息,但这里的问题是错误消息只出现在服务器端,而不是应该出现在页面上。如果我不在错误范围内使用引导类,它可以工作,但我想知道是否有其他方法可以解决这个问题。

这是表格:

这就是我认为问题所在:

0 投票
1 回答
825 浏览

laravel - Laravel RateLimiter/throttle 增加衰减分钟

在 Laravel 中,您可以限制某些请求。例如,您可以通过中间件或 RateLimiter 将登录请求限制为每分钟最多 5 次尝试:

在此代码示例中,'5'表示每分钟的最大请求量,1表示衰减分钟数(每次达到限制时,用户将被锁定 1 分钟)。

decayMinutes但是,每次达到限制时如何增加?例如,您如何每次将这个金额翻倍?

0 投票
3 回答
2494 浏览

laravel - Fortify - 如何自定义验证/密码重置电子邮件?

我正在将 fortify 实施到我的应用程序中。当您点击密码重置/验证电子邮件路由时,我真的对自定义生成的默认电子邮件感到困惑吗?

我可以在供应商中编辑它们,但这每次更新都会给我带来问题。

必须有一个钩子来提供替代电子邮件模板。

不幸的是,我找不到任何解释其完成方式的文档。

我需要添加:

对我的用户模型?如果是这样,我如何生成返回验证 URL,因为它没有保存在数据库中?

任何帮助都会很棒。

谢谢!

0 投票
1 回答
154 浏览

laravel - 从 $request 获取请求的中间件列表?

在我使用 Laravel 8 和 vue+惯性 + fortify 包创建的项目中,我使用了两个守卫,一个用于普通用户,一个用于管理员。但只有一个登录视图重定向。

我只想向普通用户显示不同的登录名,向管理员显示另一个登录名。它应该由路由中使用的中间件检测。我可以过滤它,如果我能从那里得到请求的警卫名称。

这是我的示例路线:

身份验证中间件: