本章实现了不同用户的不同权限级别,但是严格说来,这种实现方式并不属于安全性的改进,而只是针对用户友好性的改进。
而且实现方法太过“丑陋”,在此仅提供思路:
一 保存用户信息
在dispatcher.lua中用户密码认证处添加保存用户信息的相关语句;
二 标签卡的选择
在controller/.../下的lua文件中获取之前保存的用户信息,根据需要选择调用entry语句
三 字符串修改
在model/cbi/.../下的lua文件中获取之前保存的用户信息,根据需要选择调用s:option时的参数(Value为可读写,DummyValue为只读)