【问题标题】:Add invitation functionality to Laravels authentication controller向 Laravel 身份验证控制器添加邀请功能
【发布时间】: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


【解决方案1】:

您的问题不清楚...您要邀请到HOME的用户是注册用户吗?如果是的话

您所需要的只是使用数据透视表的多对多关系。

如果您要添加到 HOME 的用户是新用户并且尚未在您的应用上注册,只需向他们发送一封包含您注册页面链接的邮件,然后使用 RegisterController@create

希望有帮助:)

【讨论】:

  • 抱歉不清楚。邀请会发送给尚未注册的用户。
猜你喜欢
  • 2021-10-28
  • 2017-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-13
相关资源
最近更新 更多