本帖最后由 LyCrystal 于 2017-2-27 10:17 编辑
这是鉴权系统的第二部分,主要内容是工程文件,和测试过程。
1、首先介绍一下测试页面
欢迎界面:没啥好说的,特别简陋的欢迎二字。位于屏幕的第0显示页。
主测试页面。
用于选择进入level_1 至level_3的测试页面。或是对当前权限进行降级。
level_x测试页面。用于输入参数和i显示参数。一共有3个。这里只放第一个。为了方便,所有参数自动初始化值都为零。当点击参数后进行权限判断,如果当前权限大于该参数所需要的权限,则直接输入。否则将进入密码输入界面。输入相应的密码提升权限。
降权,点击主页面的降权,输入要降低到的权限等级。将自动降低至相应的权限。如果输入的权限比当前权限高,则提示降权失败。如下图所示。
当然,也可以修改降权判断过程,加入其他的处理方式。而不仅仅显示一个弹窗。
下面是工程文件.
为了减小体积,删去了MDK工程中的输出文件和Drivers目录,编译之前需要补充Driver文件。gui工程是基于迪文的工业串口屏。分辨率为800x600。
F413-acc.rar
(70.21 KB)
GUI.rar
(381.85 KB)
最后为测试工程:
1、上电,点击欢迎界面进入主页面。
2、点击level-x参数进入对应的页面。点击参数,输入要显示的参数。
3、如果权限不足会要求输入密码。否则直接显示输入数值。
4、降权,返回到主页,点击降权,输入权限等级实现降权。
注:本工程使用了固定密码,level-1权限的密码为121,lelvel-2等级的密码为122,level-3等级的密码为123;
|