BP/SV插件开发
- 介绍
- 点击登录按钮,校验当前用户
- 需求
- 点击登录按钮,校验当前用户
公司实行对用户实行静态IP管理,对未注册的IP地址,登录时不允许用户登录
- 设计
- 订阅用户登录BP的BeforeDo事件
- 判断用户IP是否在系统中已注册
- 使用U9插件工具实现
- 新建解决方案。
- 新建项目。新建一个BP/SV插件项目,按图5‑10输入参数:
图 5‑1
- 新建事件集。新建一个事件集,选择登录检查操作BP,如图5‑11所示。
图 5‑2
- 添加事件。订阅BeforeDo事件,如图5‑12所示。
图 5‑3
- 构造,会生成BP插件基本代码,拷贝到自己对于项目下
- 编写剩余代码逻辑。
private void Do_BeforeDo(object bp)
{
#region 获取相关强类型数据
UFIDA.U9.Base.UserRole.LoginBP strongBP = bp as UFIDA.U9.Base.UserRole.LoginBP;
if (strongBP == null)
return;
if (strongBP != null)
{
//获取IP地址列表,客开查询当前用户对应的IP地址是否匹配
List listIp = GetClientIPv4Address();
if (listIp.Contains("192.168.0.106"))
thrownewException("登陆信息不符");
}
#endregion
}
- 发布。
拷贝XXBP.dll到Portal/ApplicationServer/Libs目录
复制BP配置节点配置到到Portal/UBFConfig/UFIDA.UBF.BPSVExtend.config文件中。
BP/SV插件开发
介绍点击登录按钮,校验当前用户需求公司实行对用户实行静态IP管理,对未注册的IP地址,登录时不允许用户登录设计订阅用户登录BP的BeforeDo...
点击下载文档
上一篇:开发表单下一篇:UBF-对象查询语言(OQL)
本文2024-08-20 18:20:43发表“u9cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/yonyou-u9cloud-1186.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章