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

一个数据中心多域名多登录页二开案例

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

一个数据中心多域名多登录页二开案例

变更记录


产品版本更新内容更新日期
V5.0.020初始版本2023年4月27日


一、场景

一个数据中心,内部人员和外部人员(如供应商)访问不同的域名,并且希望不同的域名展示不一样的登录页。本案例介绍如何通过插件在标准登录页布局下实现多域名展示不同的登录页背景、登录欢迎语、浏览器页签Icon及浏览器icon等。


二、适用版本

苍穹v5.0.020及以上版本


三、实现步骤

1、写插件

编写插件实现kd.bos.login.service.ExtendDemoPlugin接口,并实现getCustomLoginConfig方法。

入参:kd.bos.login.service.dto.CustomLoginParams,如果需要传入自定义参数,请继承CustomLoginParams增加自定义参数。

返回值:kd.bos.login.service.dto.CustomLoginConfig。

示例:

上传图片

注:
背景图配置路径需要配置在前端工程webapp的目录下。

上传图片


2、配置扩展点

路径:【系统服务云】->【配置工具】->【业务扩展】->【业务扩展插件】

在该页面点击“新增”按钮将自己写的插件配置进去。

[业务场景编码]选择BOS_SVC_LOGIN_CONFIG,[扩展插件]里将自己的插件类名填进去,保存即可。

上传图片

 

3、测试

上传图片

 

四、示例代码

package kd.bos.login.service;

import kd.bos.dataentity.entity.LocaleString;

import kd.bos.login.service.dto.CustomLoginConfig;

import kd.bos.login.service.dto.CustomLoginParams;

import javax.servlet.http.HttpServletRequest;

 /** * @className: ExtendDemoPlugin

* @author: rd_yuanping_zhang

* @date: 2023-03-09 18:36 */

public class ExtendDemoPlugin implements ILoginConfigService {

@Override

public CustomLoginConfig getCustomLoginConfig(CustomLoginParams params) {

HttpServletRequest request = params.getRequest();

StringBuffer requestURL = request.getRequestURL();

String local = "http://localhost:8080/";

String ipUrl = "http://172.19.1*8.8*7:8080/";

CustomLoginConfig loginConfig = new CustomLoginConfig();

i

一个数据中心多域名多登录页二开案例

变更记录产品版本更新内容更新日期V5.0.020初始版本2023年4月27日一、场景一个数据中心,内部人员和外部人员(如供应商)访问不同的域名,...
点击下载文档文档为doc格式

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

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