在我的應用程序中,我有一個名爲「組」的任何用戶都可以創建的東西。用戶然後可以將成員添加到該組。現在這個成員可能已經在系統中註冊,或者對系統來說是全新的。對於「在系統中」用戶來說,這很容易,但對於「尚未在系統中」,我的困境是是否要預先註冊新用戶並向用戶發送電子郵件,說明發生了什麼的所有細節。現在如何讓webapp將用戶添加到系統中?
,管理員可能拼錯成員的電子郵件,並去了錯誤的電子郵件地址。因此,對於剛收到電子郵件的新用戶,他們可能會認爲系統通過自動註冊發送垃圾郵件。
我想它應該是強制要求用戶進行預註冊前,管理員可以添加到組?
一種選擇是,當管理員(在系統中目前還沒有)增加了新的用戶羣,用戶的電子郵件被添加到組,但沒有發送到新用戶電子郵件。用戶在使用相同的電子郵件進行註冊時,用戶已經是該組的一部分。
現在有多種選擇的Web應用程序如何對待新的電子郵件地址
如果電子郵件地址不存在,然後創建一個新用戶,發送帶有臨時密碼激活鏈接的電子郵件地址
web應用程序忽略的電子郵件地址,並通知團隊管理員擁有用戶之前被添加到該團隊預登記。
1是更方便,更好的用戶體驗,但它有潛力有人濫用系統的垃圾郵件
2是安全的,因爲球隊管理和成員已經事先加入到傳遞webapp,他們註冊,然後管理員可以將用戶添加爲其自己的團隊成員。
webapp如何處理這種情況?最佳做法是什麼?