2

我正在使用 Laravel8/Jetstream 后端和 Vue2 前端制作应用程序。

我认为 Jetstream 的文档不是很清楚,与 Laravel 的文档和 JEFFREY WAY 的 Laracasts 相比,它们很棒且可用。但是,恕我直言,自定义这个新的 Auth 功能的文档较少。

我想制作一个前端页面,用于由管理员管理用户,并为每个用户创建一个配置文件管理器,以使用密码更改功能编辑他们自己的数据 - 并使用控制器来使用 Jetstreams 的(和 Fortify)服务。

我没有找到任何帮助或最佳实践,我应该走哪条路。

请帮助我让我走上正确的道路。

4

1 回答 1

3

正如 Maarteen 指出的,我不得不使用 Jetstream 提供的路线:

要在启用 API 支持的情况下更新当前用户的个人资料信息,必须对user/profile-information路由调用 PUT 请求。

要更改他/她的密码,必须向user/password路由调用 PUT 请求。这里App\Actions\Fortify\UpdateUserPassword调用了动作,它使用App\Actions\Fortify\PasswordValidationRules类提供的密码验证规则。

为了由管理员管理用户,我必须创建一个带有自定义操作的新控制器,但例如,对于新用户创建逻辑,我使用 CreatesNewUsers 类来获取输入,它使用App\Actions\Fortify\CreateNewUser可以自定义的类。

于 2020-11-06T21:23:13.650 回答