如何在 Laravel Jetstream 使用 REST API 管理用户
How to manage users using REST API at Laravel Jetstream
我正在制作一个带有 Laravel8/Jetstream 后端和 Vue2 前端的应用程序。
我认为 Jetstream 的文档不是那么清晰,与 Laravel 的文档和 JEFFREY WAY 的 Laracasts 相比,后者非常好用。
但是恕我直言,自定义此新 Auth 功能的文档较少。
我想制作一个由管理员管理用户的前端页面和一个配置文件管理器,供每个用户使用密码更改功能编辑自己的数据 - 并使用控制器来使用 Jetstreams 的(和 Fortify)服务。
我没有找到任何帮助或最佳实践,我应该走哪条路。
请帮助我走上正确的道路。
正如 Maarteen 指出的那样,我不得不使用 Jetstream 提供的路线:
要在启用 API 支持的情况下更新当前用户的个人资料信息,必须向 user/profile-information
路由调用 PUT 请求。
要更改 his/her 密码,必须向 user/password
路由调用 PUT 请求。
这里调用了App\Actions\Fortify\UpdateUserPassword
动作,它使用App\Actions\Fortify\PasswordValidationRules
class.
提供的密码验证规则
为了由管理员管理用户,我必须创建一个带有自定义操作的新控制器,但是例如,对于新用户创建逻辑,我使用 CreatesNewUsers class 来获取输入,它使用 App\Actions\Fortify\CreateNewUser
class,可自定义
我正在制作一个带有 Laravel8/Jetstream 后端和 Vue2 前端的应用程序。
我认为 Jetstream 的文档不是那么清晰,与 Laravel 的文档和 JEFFREY WAY 的 Laracasts 相比,后者非常好用。 但是恕我直言,自定义此新 Auth 功能的文档较少。
我想制作一个由管理员管理用户的前端页面和一个配置文件管理器,供每个用户使用密码更改功能编辑自己的数据 - 并使用控制器来使用 Jetstreams 的(和 Fortify)服务。
我没有找到任何帮助或最佳实践,我应该走哪条路。
请帮助我走上正确的道路。
正如 Maarteen 指出的那样,我不得不使用 Jetstream 提供的路线:
要在启用 API 支持的情况下更新当前用户的个人资料信息,必须向 user/profile-information
路由调用 PUT 请求。
要更改 his/her 密码,必须向 user/password
路由调用 PUT 请求。
这里调用了App\Actions\Fortify\UpdateUserPassword
动作,它使用App\Actions\Fortify\PasswordValidationRules
class.
为了由管理员管理用户,我必须创建一个带有自定义操作的新控制器,但是例如,对于新用户创建逻辑,我使用 CreatesNewUsers class 来获取输入,它使用 App\Actions\Fortify\CreateNewUser
class,可自定义