快速实现用户权限功能、用户试用时限功能
- 接口说明
一、显示用户登陆对话框
输入参数: 无
返回值: 登陆成功则返回用户的权限等级;登陆失败则返回-1。
功能说明:
1、权限等级从1开始,目前支持3级用户权限;一级权限用户可以进入用户管理器界面。
2、登陆失败包括用户名和密码不正确、用户名和密码过期、用户数据文件丢失。
3、若勾选了“登陆后进入用户管理器”、登陆成功且权限等级为1,则弹出用户管理界面。
接口方法: int Login(void);
二、注销当前用户
输入参数: 无
返回值: 无
功能说明: 注销当前登陆用户;模块内部将不再“耗用”当前登陆用户的有效时长。
接口方法: void Logout(void);
三、获取当前用户名
输入参数: 无
返回值: 当前登陆的用户名。
功能说明: 获取当前登陆的用户名,供在程序界面中显示当前登陆用户名使用。
接口方法: CString GetCurrentUserName(void);
- 功能简介
模块内置了3个用户:操作员、维护员、管理员、密码均是空,权限级别分别是3、2、1。根据需要,使用管理员登陆后可添加更多级别的用户或删除用户;各个级别用户数量不受限制。应用程序根据模块返回的用户权限等级,即可开启或关闭某些功能。
用户的有效天数是根据用户使用软件的时长折算的。比如:新增用户时,预计用户每天使用软件8小时,试用3天则总计为24小时,折算为有效天数即为1天。
有效天数是为某些样机准备的,有时候业务员需要我们的软件具有试用时长限制功能。
- 如何使用
1、包含头文件、添加lib
2、申明全局对象或App类成员变量
3、调用成员方法
- 使用效果
图表 1 用户登陆
图表 2 修改密码
图表 3 用户管理