起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 454|回复: 8

【结贴】单点登陆问题

[复制链接]
发表于 2010-7-19 16:31:17 | 显示全部楼层 |阅读模式
在Business.jsp里
X3X.Params = "<%= params%>";
  X3X.UpdateVersion();
  X3X.ShowSplash();
  X3X.Init();
  X3X.Logon(username,password);
  X3X.CloseSplash();
  X3X.Run("Biz:\\System\\Init.Func", "", "", "");

这么设置能直接登陆系统,

这里还有个需求,就是除了用户名,密码,还需要传几个参数去验证用户信息。例如,增加一个身份证号码需要传入,需要怎么修改,对应的X3的系统初始化里的是那个方法??

是修改JSP的 X3X.Init(); 与系统初始化的static procedure TINIT.Init();吗?能不能扩展X3X.Logon(username,password);的传入参数数量?

我的版本是3108
回复

使用道具 举报

发表于 2010-7-19 17:11:16 | 显示全部楼层
不能扩展了。
楼主可以把传入的多个参数用分号隔开,作为一个参数传入,然后平台中的脚本中接收到这个参数后,进行解析,然后得到多个参数信息进行判断。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-20 00:47:09 | 显示全部楼层
那JSP里和X3里对应的是?
X3X.Init();-------------static procedure TINIT.Init()
X3X.Logon(username,password);------------------static function TINIT.Logon(const LogonID, Password: string): TOperator;
X3X.Logon(username,password);------------------static function TINIT.InternalLogon(AParam: String): Boolean;



对应的几个是
回复 支持 反对

使用道具 举报

发表于 2010-7-20 10:53:33 | 显示全部楼层
你看给你的说明:系统运行轨迹上看最终肯定要调用InternalLogon,可以以这里做为切入点,根据传入参数,决定是否调用自动登录验证。
即 你只要把参数传入到这里就可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-20 16:16:26 | 显示全部楼层
老是是答非所问。。真郁闷啊

我现在可以通过页面把用户名密码还有其他参数传到Business.jsp里,
然后我想知道的是,在Business.jsp里的那个方法下,通过参数可以传到X3里,然后我可以在系统初始化里的那个方法里做用户验证操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-20 16:19:59 | 显示全部楼层
即使是说是在InternalLogon这里做切入点进行验证,那JSP里的入口是那个方法?

还有一个问题,通过其他页面传入的用户名密码,在X3X.Logon(username,password);里,用参数形式无法登陆,X3X.Logon("user","pass");用固定值却能登陆。
页面传过来的用户名我是获取到了的
  String username = request.getParameter("username");
  String password = request.getParameter("password");
回复 支持 反对

使用道具 举报

发表于 2010-7-21 09:16:35 | 显示全部楼层
做这样一个测试:
首先 X3X.Run("", "1", "", "");//这里传入1,然后 在业务模型\系统空间\系统运行库\系统初始化 的Dorun方法中第一行,写上代码:Dialogs.Showmessage(Parameters);,然后迁入,你ie跑一下看看是否可以输出这个1

剩下的就是你传入你需要的参数,然后通过上面的方式得到传入的参数,然后解析你的参数并在平台的登陆处做出相应修改。(平台的脚本中你可以利用 业务参数来进行值的记录和传递)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-26 12:52:48 | 显示全部楼层
结贴吧,这个问题搞定了。
回复 支持 反对

使用道具 举报

发表于 2010-7-26 13:19:37 | 显示全部楼层
恭喜。谢谢反馈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 19:45 , Processed in 0.037233 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表