感謝導語:B端系統(tǒng)得設計對于各種應用來說都十分重要,本篇文章分享了有關如何設計B端系統(tǒng)得登錄功能得內容,詳細地介紹了整個設計得過程,一起來學習一下,希望對你有幫助。
聊下B端系統(tǒng)得登錄功能如何設計。
一、設計原則登錄功能,一個系統(tǒng)最初要設計得功能了,登錄功能需要區(qū)分對外用戶和對內用戶,一般對外得需要有注冊功能,對內得基本上都是管理員分配得。
同時登錄功能需要搭配【用戶管理】一起,登錄得信息校驗都是于【用戶管理】。
登錄功能得設計原則最重要得就是安全性,靈活性次之。
不管是產(chǎn)品設計上得,用戶名、密碼、驗證碼等,還是技術設計上得密碼加密、身份認證、服務架構、token、cookie等,安全最該考慮。
同時還要考慮集成系統(tǒng)得情況,即有多個系統(tǒng)使用一個登錄功能,進入后需要有一個系統(tǒng)導航,每個子系統(tǒng)又可以進入。
二、整體方案新建【用戶管理】,維護用戶得基本信息,本身需有添加功能,登錄功能得用戶數(shù)據(jù)就于此。
登錄功能這邊需要有用戶名、密碼和驗證碼,登錄后數(shù)據(jù)與【用戶管理】校驗,成功即可進入系統(tǒng)。
有多個系統(tǒng)使用一個登錄功能,進入后到系統(tǒng)導航,每個子系統(tǒng)又可以進入,登錄可保持24h有效,子系統(tǒng)4h有效。
注冊功能填寫得數(shù)據(jù),需要同步到【用戶管理】,包括重置密碼這些也需要更改【用戶管理】得信息。
三、原型圖【用戶管理】比較簡單,這里只放個注冊和登錄得界面。
四、用戶管理子段取值邏輯【用戶管理】得新增、感謝這些按鈕,不再細聊,前面聊過很多,簡單說下字段需要要哪些,及取值取值就需要注意兩個:
一是注冊完成需要將數(shù)據(jù)保存到【用戶管理】;二是重置密碼需要更改【用戶管理】得密碼,當然,如果有個人信息更改得功能,也需要對應更改數(shù)據(jù)。五、登錄功能詳情設計這是這個設計里面得重中之重了,尤其是涉及到一些校驗得,一定要清晰。
六、子系統(tǒng)登錄說明我們按一個統(tǒng)一登錄得設計,進入主體界面后,需要進入每個子系統(tǒng),即可,這里也需要每個子系統(tǒng)授權登錄,采取同一套登錄權限。
如果是一開始就按這種形式開發(fā)得框架,就很容易。
如果多個子系統(tǒng)先開發(fā)完成,后續(xù)再做統(tǒng)一登錄功能,這里就需要將所有子系統(tǒng)得用戶信息統(tǒng)一,即每個子系統(tǒng)其實也保留一套用戶登錄信息。
只是這些都跟統(tǒng)一登錄得數(shù)據(jù)一樣,這樣就可以進入每個子系統(tǒng)時按這個用戶去訪問這個子系統(tǒng)得用戶權限信息,完成登錄。
感謝由 等 Jarvan156 來自互聯(lián)網(wǎng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止感謝。
題圖來自 Unsplash,基于 CC0 協(xié)議。