B\S 架构快速开发平台如何用代码实现登陆
有时候我们可能要从别的系统直接登录到 ES2007 的 Web 系统中,并且可以希望利用原来系
统的登录信息直接登录。
java 中,利用 com.egosystems.exkernel.Common 类的
public static boolean CheckUser(String username, String pwd,boolean saveInfo )
方法即可实现,.NET 类似。
例如,我们要在 A 系统中通过一个超链接直接在 B 系统中,可以这样:
A 系统中的超链接:
OA 系
统
B 系统的这个页面必须得是用平台框架的,即.java 文件里的类是继承自 BasePage 的,这点非
常重要
上面的例子我们提交到了 index.jsp 中,可以在 index.java 中的 PageLoad 事件中做相应的
处理。
CODE:
public void PageLoad() throws Exception
{
//页面加载事件
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
com.egosystems.exkernel.Common.CheckUser(username, pwd, false);
this.response.sendRedirect("framework.jsp");
}
最后一个 saveInfo 参数是是否保存到 cookie。
另外,平台的登陆密码是经过加密的,如果是直接从数据库里直接取的密码,还要进行相应的加
解密处理。
FIX ES2007 www.founderfix.com