在我的应用程序中,我有一个名为“组”的任何用户都可以创建的东西。用户然后可以将成员添加到该组。现在这个成员可能已经在系统中注册,或者对系统来说是全新的。对于“在系统中”用户来说,这很容易,但对于“尚未在系统中”,我的困境是是否要预先注册新用户并向用户发送电子邮件,说明发生了什么的所有细节。现在如何让webapp将用户添加到系统中?
,管理员可能拼错成员的电子邮件,并去了错误的电子邮件地址。因此,对于刚收到电子邮件的新用户,他们可能会认为系统通过自动注册发送垃圾邮件。
我想它应该是强制要求用户进行预注册前,管理员可以添加到组?
一种选择是,当管理员(在系统中目前还没有)增加了新的用户群,用户的电子邮件被添加到组,但没有发送到新用户电子邮件。用户在使用相同的电子邮件进行注册时,用户已经是该组的一部分。
现在有多种选择的Web应用程序如何对待新的电子邮件地址
如果电子邮件地址不存在,然后创建一个新用户,发送带有临时密码激活链接的电子邮件地址
web应用程序忽略的电子邮件地址,并通知团队管理员拥有用户之前被添加到该团队预登记。
1是更方便,更好的用户体验,但它有潜力有人滥用系统的垃圾邮件
2是安全的,因为球队管理和成员已经事先加入到传递webapp,他们注册,然后管理员可以将用户添加为其自己的团队成员。
webapp如何处理这种情况?最佳做法是什么?