什么是登录组件?
登录组件是U8应用程序的入口,负责登录操作并获得相关登录信息、令牌等。
方便各类U8产品开发人员更好的使用登录组件,更高效的开发产品。
登录组件可以做什么?
主要功能:
- 与加密服务器通讯,负责管理连接站点数是否超过加密狗中的站点数 。
- 加密控制在登录组件中实现,通过一次完整的登录过程,判断用户许可数。如果没有购买加密狗,产品允许使用两个月或者60天,如果购买了加密狗,超过许可数的用户,仍然只能使用演示版;所有产品,超过演示期,一律禁止使用。
- 目前支持两种许可方式:单个模块的许可和包的许可
1.按单个模块的许可
每个模块独立计算许可,一个客户端使用多个不同的模块,则统计占用了多个许可.
2.按包的许可
以包统计许可,没有模块的概念,整个包近似与一个大的模块,计算许可的时候,按照客户端来统计,一个客户端可以使用多个模块(如果这些模块在同一个包中),只算一个许可 .
- 建立与应用服务器的连接
- 登录成功后返回登录令牌,用此令牌可以获得登录信息(账套、年度、用户等)。
如何使用登录组件?
组件:UFSoft.U8.Framework.Login.UI
在C#中引用登录组件

dll文件的方法函数图例如下:

登录组件提供的主要方法:
公共方法
| 对外提供的登录接口,支持不要登录界面的登录认证(如果参数都输全了) | |
| 主要完成门户的登录后对子系统登录的校验工作 | |
| 子系统注销 | |
| 客户端返回登录需要的连接串信息等 | |
| 返回指定子系统的TaskID | |
| 得到服务端配置的数据源 | |
| 注销登录过程 | |
| 得到服务端配置的数据源 | |
| 得到子系统是否是演示版 | |
| 得到具体应用的连接信息 |
| 得到给定密码的安全级别 | |
| 返回最后一个出错的错误ID和带参的资源变量 | |
| 提供密码单项加密函数 | |
| 登录成功,返回服务器端配置的文件服务器信息 | |
| 返回子产品的登陆信息集合 | |
| 当登录成功后,修改用户密码 |
公共属性
| 返回错误信息 | |
| 返回标志,判断是否集团账套 | |
| 设置IE的站点名或IP地址(目的记录使用Web应用程序登录的当前工作站) | |
| 返回登录令牌 | |
| 返回当前登录使用的数据源 | |
| 设置审核人的信息 |
方法详细解释:
login方法:
对外提供的登录接口,支持不要登录界面的登录认证(如果参数都输全了)
语法:
public bool login(string pSubId, string UserId, string Pwd, string appServer, string operDate, string dataSource, string WorkStationSerial);
| login方法的语法包含下列部分: | |
| 字段 | 描述 |
| pSubId | 子产品号 |
| UserId | 用户编号 |
| Pwd | 用户密码 |
| appServer | 服务器地址 |
| operDate | 注册日期 |
| dataSource | 数据源 |
| WorkStationSerial | 硬件序列号(必须全球唯一) |
返回值:true 成功 False失败
举例:
private void button1_Click(object sender, EventArgs e)
{
clsLogin clsLogin = new clsLogin();
string pSubId = "AS";
string userId = "demo";
string pwd = "";
string appServer = "";
string operDate = DateTime.Now.ToShortDateString();
string dataSource = "";
string workStationSerial = "";
if (clsLogin.login(pSubId, userId, pwd, appServer, operDate, dataSource, workStationSerial))
{
MessageBox.Show("登录成功");
}
else
{
MessageBox.Show(clsLogin.ErrDescript);
}
}
登录组件是U8应用程序的入口,负责登录操作和获取登录信息、令牌等。它与加密服务器通讯,管理许可数,并支持单模块许可和包许可。登录成功后返回登录令牌,用于获取账套、年度、用户等信息。登录组件提供包括login方法在内的多种接口,供开发人员进行登录认证和管理。
1504

被折叠的 条评论
为什么被折叠?



