搜尋

首頁  >  問答  >  主體

php - 想對每個路由進行權限管理,但是路由定義時有佔位符?

想用hash表來對應找到權限,權限處理就放在中間件裡
譬如GET /users這個路由,那我表明的權限為users.read

#但是GET /users/:id 這個路由,實際值可能是/users/1,那這個hash的key就不好寫了

大家讲道理大家讲道理2716 天前796

全部回覆(3)我來回復

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-23 09:13:32

    從/users/1, 找到路由 GET /users/:id, 然後在這路由基礎上決定權限控制.

    回覆
    0
  • 黄舟

    黄舟2017-06-23 09:13:32

    hash的key加正規?

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-23 09:13:32

    正規符合取得id值,然後hget 取得權限,不過這種建議用lua寫在nginx模組上,沒必要讓請求到應用程式的階段

    回覆
    0
  • 取消回覆