一個WebApp,同時擁有兩類用戶,一類是提問的,一類是回答的,那如何才能更好地維護這兩種身分及各自的狀態?
方案一:同一個人需要註冊兩遍,一個帳號是用戶一個帳號是回答者,切換身份需要先登出然後選擇身份重新登錄,這樣似乎比較清晰
方案二:所有用戶在初始狀態下都是普通用戶,而要晉升成為回答者的話,需要提交某種申請,通過後,在原有用戶資訊下添加回答者的標記,相對應的展示內容也會有所變化,甚至可以說,可能回不到一般使用者的狀態了
方案三:兩類使用者註冊流程完全相同,註冊完成後統一跳轉登錄頁面,在登錄頁面選擇一種身份登錄,其實這個就是在單一帳號下區分身份,切換也需要重新登入
分答只是舉個例子,這兩類使用者的使用者行為其實有很大不同的,在一些內容展現上也會有所區分,舉幾個例子,一類是病人,一類是醫生,一類是司機,那麼另外一類是乘客,那麼是採用哪一種方案來更好管理和維護呢?
不知道我描述的是否清晰,希望有做過雙端或多重身分帳號登入的經驗人士指點指點