溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發(fā)技術 > 
  • 編程語言 > 
  • 回答客戶對通用權限的疑問,頁面里如何判斷權限?如何實現(xiàn)上級能管理下級?基礎表用哪個?

回答客戶對通用權限的疑問,頁面里如何判斷權限?如何實現(xiàn)上級能管理下級?基礎表用哪個?

發(fā)布時間:2020-05-20 11:29:41 來源:網絡 閱讀:385 作者:jirigala_bao 欄目:編程語言

客戶  9:28:57
問個問題,比如頁面有個添加按鈕,在代碼里面是怎么控制它的權限,是采用硬編碼呢?還是?if(hasAuthotiration(userid,后天配置的權限代碼)){  btn.visiable=false;}
是這樣實現(xiàn)不?

吉日嘎拉  9:29:19
這樣實現(xiàn)是對的
電腦總需要有一個依據(jù)
不可能那么智能的
總需要有一個地方告訴告訴他,要判斷哪個權限

客戶  9:29:55
那頁面都是要自己硬編碼

吉日嘎拉  9:30:07
否則,不是成神仙或者人工智能了
總需要有一個地方硬編碼的,頂多是寫個配置文件
那最終還是屬于硬編碼

客戶  9:30:54
還有列表的數(shù)據(jù),是怎么控制?比如有上級可以查看下級數(shù)據(jù)

吉日嘎拉  9:31:23
上級可以查看下級數(shù)據(jù),是遞歸的問題,也是程序里需要通過SQL語句的
例如,你都能看的部門的ID數(shù)組計算出來,然后你的部門IN (ID數(shù)組)的,你可以查看的思路。

客戶  9:32:15
那你的權限里面也是通過這種方式嗎?

吉日嘎拉  9:32:19
畢竟這兒人在哪個部門,哪個公司是明確的

客戶  9:32:35
in不是效率比較低哦

吉日嘎拉  9:32:50
然后這個人允許管理哪些部分的設置也是可以的
in 只是給你提供了一個思路,而已

客戶  9:33:53
那你的通用權限里面是怎么實現(xiàn)呢?

吉日嘎拉  9:34:26
我的通用權限里,就跟上面回答類似實現(xiàn)的

客戶  9:35:26
還有你調用的B/S接口,是不是也要用你的數(shù)據(jù)庫呢?基本數(shù)據(jù)這塊要用到你的表呢

吉日嘎拉  9:36:17
也可以用你的,但是自己要修改代碼,盡量建議用我的數(shù)據(jù)庫,然后把你的數(shù)據(jù)做個視圖,改動也不大了。
用你的表也可以,但是程序的改動量會大一些,畢竟我的基本表不多的,很少的
 

將權限管理、工作流管理做到我能力的極致,一個人只能做好那么很少的幾件事情。
 
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI