首页 > 解决方案 > 向 Laravel 身份验证控制器添加邀请功能

问题描述

我正在使用 Laravel 正常的身份验证功能RegisterController以及包含的默认视图。我已经修改了RegisterController@create创建一个相关模型的方法,Home调用User. 虽然一个Home可以有几个User关系。

注册后,User自动Home与他们相关联。用户现在应该能够邀请新用户加入他们的Home. 邀请的所有逻辑都已解决,但我想知道注册受邀用户的最佳解决方案是什么。

目前我已经创建了InviteController一个acceptInvite方法来注册User与现有Home. 但我真的很想重用该RegisterController@create方法,而不必维护两个注册过程。

有任何想法吗?

标签: laravelauthenticationlaravel-authentication

解决方案


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

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

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

希望这有帮助:)


推荐阅读