电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

基于LoginAfterBase的插件开发介绍

来源:金蝶云社区作者:金蝶2024-09-233

基于LoginAfterBase的插件开发介绍

1. 场景

客户可以通过插件对正在登录系统的用户进行干预,是否允许用户登录;还可以在插件中实现对登录的用户特殊业务逻辑的处理。

2. 适用版本

金蝶云苍穹V3.0.001,及以上

3. 插件开发

插件继承kd.bos.login.after.LoginAfterBase,重写handling方法,根据业务要求实现具体代码逻辑,如需不允许用户继续登录,可通过抛出异常终止

MC系统配置租户级参数login.after.handle.classes,值为:插件的全限定类名,示例:kd.bos.ext.cus.DemoLoginAfter例如:通过判断当前用户的类型实现只允许职员登录系统等。

示例:


public class DemoLoginAfter extends LoginAfterBase {


   @Override

public void handling(HttpServletRequest request, SessionInfo sessionInfo) {

   //现场开发实现,可根据自己的业务需求编写业务逻辑代码,可通过抛出异常终止登录

   //示例代码,仅供参考,请勿粘贴复制

       if(!"1".equals(sessionInfo.getUserType())){//非职员 不允许进入系统

           throw new KDException("非职员,不允许进入系统。");

     

基于LoginAfterBase的插件开发介绍

1. 场景客户可以通过插件对正在登录系统的用户进行干预,是否允许用户登录;还可以在插件中实现对登录的用户特殊业务逻辑的处理。2. 适用...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信