最新消息:

平台客户化三种场景及使用方法

开发文档 admin 1334浏览

平台登陆页面分为两部分:登陆验证和登陆页面,客户可以根据自身的需要,配置参数进行客户化登陆验证,客户化登陆页面。

首页如图所示:

要配置参数管理信息要登陆平台进入首页,在平台设置中找到参数管理,进入参数管理页面。

如下图所示:

1  只修改登录验证,不修改登陆页面

客户使用自己的登录验证,而不修改登陆页面这种场景只需要配置登录验证URL参数即可。

1.1 配置登录验证

进入参数页面,找到参数名称‘登录验证URL’,点击进入配置参数页面。

如下图所示:

配置参数登录验证URL,设置的值需要设置一个完整的URL如:

Servlet:http://ip:port:webproject/logincheck.do?method=check

Wb module:http://bx.xzsoft.cc:90:8088/xzprd/main?xwl=23X1WH2C9EOG

平台不限制具体的验证实现,可以是Spring 的Action,也可以是Servlet也可以是WB的module。平台在登录的时候会会通过此URL发请求并传入下面两个参数

loginName登录用户名

password登录口令(MD5加密后的密码串非明码)

登录验证URL必须返回Json。格式如下{flag:’0’,msg:’登录成功’}如果验证通过flag返回0,否则返回1,msg中返回错误提示。

配置好参数后点击保存即可。

如下图所示:

2  只修改登陆页面,不修改登陆验证

客户想使用自己的登陆页面,而不改变登录验证,只需要配置参数‘客户化登录页面URL’即可:

2.1 配置登陆页面

进入参数管理页面,找到参数名称‘客户化登录页面URL’在修改参数中配置参数值。

客户自己创建的jsp登陆页面不能与平台jsp登陆页面路径一样或者同名,客户配置参数值URL如:

http://xzsoft.cc:90:8090/xm/login/login.jsp

*注意:

项目上可以自行开发登录页面,但是登录页面必须遵循平台开发标准。首先登录页面要接收一个参数keyCode,其次登录验证必须调用平台指定的

Action “/platformAction.do?method=personalLogin”,此Action必须传入三个参数

loginName:登录用户名

password:MD5加密后的口令串

keyCode:平台调用登录页面传入的参数,如果为空则传空即可

personalLogin方法返回Json串。启用flag 为0标示登录成功,为1位失败,msg中会给出失败提示。如果flag返回0,url会给出登录页面需要跳转到的地址。请按照此值进行页面跳转。

平台提供MD5加密JS方法,客户化登录页面可以引入平台Js文件

/pub/uip/common/scripts/md5.js然后调用方法hex_md5就可以获取加密后的密码串。

配置如下图所示:

3  既修改登录验证,又修改登陆页面

客户使用自己登录验证,又使用自己登陆页面,可以进行如下操作。

3.1 配置化登录验证

进入参数页面,找到参数名称‘登录验证URL’,点击进入配置参数页面。

如下图所示:

配置参数登录验证URL,设置的值需要设置一个完整的URL如:

Servlet:http://ip:port:webproject/logincheck.do?method=check

Wb module:http://bx.xzsoft.cc:90:8088/xzprd/main?xwl=23X1WH2C9EOG

平台不限制具体的验证实现,可以是Spring 的Action,也可以是Servlet也可以是WB的module。平台在登录的时候会会通过此URL发请求并传入下面两个参数

loginName登录用户名

password登录口令(MD5加密后的密码串非明码)

登录验证URL必须返回Json。格式如下{flag:’0’,msg:’登录成功’}如果验证通过flag返回0,否则返回1,msg中返回错误提示。

配置好参数后点击保存即可。如下图所示:

3.2 配置化登陆页面

进入参数管理页面,找到参数名称‘客户化登录页面URL’在修改参数中配置参数值。

客户自己创建的jsp登陆页面不能与平台jsp登陆页面路径一样或者同名,客户配置参数值URL如:

http://xzsoft.cc:90:8090/xm/login/login.jsp

*注意:

项目上可以自行开发登录页面,但是登录页面必须遵循平台开发标准。首先登录页面要接收一个参数keyCode,其次登录验证必须调用平台指定的

Action “/platformAction.do?method=personalLogin”,此Action必须传入三个参数

loginName:登录用户名

password:MD5加密后的口令串

keyCode:平台调用登录页面传入的参数,如果为空则传空即可

personalLogin方法返回Json串。启用flag 为0标示登录成功,为1位失败,msg中会给出失败提示。如果flag返回0,url会给出登录页面需要跳转到的地址。请按照此值进行页面跳转。

平台提供MD5加密JS方法,客户化登录页面可以引入平台Js文件

/pub/uip/common/scripts/md5.js然后调用方法hex_md5就可以获取加密后的密码串。

配置如下图所示:

 

转载请注明:兴竹集成开发平台 » 平台客户化三种场景及使用方法