php - Möchten Sie Berechtigungen für jede Route verwalten, aber die Routendefinition enthält Platzhalter?
大家讲道理
大家讲道理 2017-06-23 09:11:32
0
3
771

Wenn ich eine Hash-Tabelle verwenden möchte, um die Berechtigungen zu finden, wird die Berechtigungsverarbeitung in der Middleware platziert.
Beispielsweise sind die von mir angegebenen Berechtigungen für die Route GET /users „users.read“.

Aber für die Route GET /users/:id kann der tatsächliche Wert /users/1 sein, sodass der Hash-Schlüssel schwierig zu schreiben ist

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(3)
女神的闺蜜爱上我

从/users/1, 找到路由 GET /users/:id, 然后在这路由基础上决定权限控制.

黄舟

hash的key加正则?

给我你的怀抱

正则匹配获取id值,然后hget 获取权限,不过这种建议用lua写在nginx模块上,没必要让请求到应用程序的阶段

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!