tft每日頭條

 > 科技

 > b端的權限設計

b端的權限設計

科技 更新时间:2024-08-22 09:17:40

編輯導語:B端系統的設計對于各種應用來說都十分重要,本篇文章作者分享了有關如何設計B端系統的登錄功能的内容,詳細地介紹了整個設計的過程,一起來學習一下,希望對你有幫助。

b端的權限設計(如何設計B端系統的登錄功能)1

聊下B端系統的登錄功能如何設計。

一、設計原則

登錄功能,一個系統最初要設計的功能了,登錄功能需要區分對外用戶對内用戶,一般對外的需要有注冊功能,對内的基本上都是管理員分配的。

同時登錄功能需要搭配【用戶管理】一起,登錄的信息校驗都是來源于【用戶管理】。

登錄功能的設計原則最重要的就是安全性,靈活性次之。

不管是産品設計上的,用戶名、密碼、驗證碼等,還是技術設計上的密碼加密、身份認證、服務架構、token、cookie等,安全最該考慮。

同時還要考慮集成系統的情況,即有多個系統使用一個登錄功能,進入後需要有一個系統導航,點擊每個子系統又可以進入。

二、整體方案

新建【用戶管理】,維護用戶的基本信息,本身需有添加功能,登錄功能的用戶數據就來源于此。

登錄功能這邊需要有用戶名、密碼和驗證碼,登錄後數據與【用戶管理】校驗,成功即可進入系統。

有多個系統使用一個登錄功能,進入後到系統導航,點擊每個子系統又可以進入,登錄可保持24h有效,子系統4h有效。

注冊功能填寫的數據,需要同步到【用戶管理】,包括重置密碼這些也需要更改【用戶管理】的信息。

三、原型圖

【用戶管理】比較簡單,這裡隻放個注冊和登錄的界面。

b端的權限設計(如何設計B端系統的登錄功能)2

b端的權限設計(如何設計B端系統的登錄功能)3

四、用戶管理子段取值邏輯

【用戶管理】的新增、編輯這些按鈕,不再細聊,前面聊過很多,簡單說下字段需要要哪些,及取值來源,取值來源就需要注意兩個:

  • 一是注冊完成需要将數據保存到【用戶管理】;
  • 二是重置密碼需要更改【用戶管理】的密碼,當然,如果有個人信息更改的功能,也需要對應更改數據。

b端的權限設計(如何設計B端系統的登錄功能)4

五、登錄功能詳情設計

這是這個設計裡面的重中之重了,尤其是涉及到一些校驗的,一定要清晰。

b端的權限設計(如何設計B端系統的登錄功能)5

b端的權限設計(如何設計B端系統的登錄功能)6

b端的權限設計(如何設計B端系統的登錄功能)7

六、子系統登錄說明

我們按一個統一登錄的設計,進入主體界面後,需要進入每個子系統,點擊即可,這裡也需要每個子系統授權登錄,采取同一套登錄權限。

如果是一開始就按這種形式開發的框架,就很容易。

如果多個子系統先開發完成,後續再做統一登錄功能,這裡就需要将所有子系統的用戶信息統一,即每個子系統其實也保留一套用戶登錄信息。

隻是這些都跟統一登錄的數據一樣,這樣就可以進入每個子系統時按這個用戶去訪問這個子系統的用戶權限信息,完成登錄。

本文由 @ Jarvan156 原創發布于人人都是産品經理,未經許可,禁止轉載。

題圖來自 Unsplash,基于 CC0 協議。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved