【发布时间】:2020-04-27 10:09:07
【问题描述】:
我正在使用带有RegisterController 的 Laravel 正常身份验证功能以及包含的默认视图。我已经修改了RegisterController@create 方法以创建一个名为Home 的相关模型到User。虽然一个Home 可以有多个User 关系。
注册后,User 会自动拥有一个与之相关的Home。用户现在应该能够邀请新用户加入他们的Home。邀请的所有逻辑都已解决,但我想知道注册受邀用户的最佳解决方案是什么。
目前我已经创建了一个InviteController 和一个acceptInvite 方法,该方法注册了与现有Home 相关的新User。但是我真的很想重用RegisterController@create方法,而不是必须维护两个注册过程。
有什么想法吗?
【问题讨论】:
-
你为什么不检查
invitation参数的存在(或类似的东西)来决定是否需要使用全新的Home创建新用户或创建这个新用户用户并让它加入已经创建的Home?
标签: laravel authentication laravel-authentication