快速实现用户权限功能、用户试用时限功能

来源:互联网 发布:淘宝优惠券名称写什么 编辑:程序博客网 时间:2024/05/01 10:48


快速实现用户权限功能、用户试用时限功能


  • 接口说明

一、显示用户登陆对话框

输入参数:   

返回值:       登陆成功则返回用户的权限等级;登陆失败则返回-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 用户管理

原创粉丝点击