向Laravels身份验证控制器添加邀请功能

时间:2020-01-09 18:29:52

标签: laravel authentication laravel-authentication

我正在将Laravels的常规身份验证功能与final AlterableContext context = (AlterableContext) this.beanManager.getContext(SessionScoped.class); assert context != null; final Bean<?> bean = beanManager.resolve(beanManager.getBeans(SessionBean.class)); assert bean != null; context.destroy(bean); final SessionBean newSessionBean = this.sessionBeanProvider.get(); assert newSessionBean != null; 和所包含的默认视图一起使用。我已经修改了RegisterController方法,以创建名为RegisterController@createHome的相关模型。尽管User可以具有多个Home关系。

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

当前,我已经使用Home方法创建了一个InviteController,该方法注册了与现有acceptInvite相关的新User。但是我真的很想重用Home方法,而不必维护两个注册过程。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的问题不明确...您想邀请加入HOME的用户是注册用户吗?如果是

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

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

希望获得帮助:)