亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

添加權限的問題?

添加權限的問題?

PHP
慕尼黑8549860 2019-03-14 19:47:11
以前做過權限是寫死的,最近想了解一下可以添加權限的這個功能。想問一下權限可以添加的問題。 比如說,網站一開始的權限初始化好了,使用過程中,管理員添加了一個 編輯文章的 權限,這時候擁有這個權限才可以編輯文章,但是代碼是一開始就寫好的,開發者不可能想到管理員添加這個權限,那么這個新添加的權限有什么用呢? 還是我理解錯了,可以動態添加權限并不是這么一回事?望解疑。 謝謝。
查看完整描述

3 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

你理解 錯了。如果一開始代碼里沒判斷 ,那添加權限 沒半毛錢的用。

添加權限 ,判斷權限 要一起才有用。

查看完整回答
反對 回復 2019-03-18
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

權限添加的方式有很多,直接寫在業務代碼里面的權限判斷是最簡單明了的一種,但是會給開發造成負擔,維護起來也不方便,就比如遇到題主描述里面的問題,基本只能交給開發來改。

我比較常用的權限控制,是寫一個中間件,或者控制器的構造函數里,使用某些固定的格式來直接進行權限管理。舉個例子:
通常我們的控制器的命名是有規則的,xxxController
權限的格式是:控制器名 + 方法名
比如 文章相關的控制器: ArticleController 里面有個編輯的函數:edit

那么 編輯文章的權限名就是字符串: ‘articlecontroller@edit’

某個請求到來的時候,在中間件或者構造函數中,判斷這個用戶是否有相應的權限。如果沒有,則中斷函數,進行異常處理。如果有,則繼續執行代碼。

查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 454 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號