📄 signin.java
字号:
/*
* 登录组件JAVA类文件
*
* @author WuQiaoYun
* Created on 2005-8-9
*/
package com.res.core.service.security.page;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.tapestry.event.PageEvent;
import org.apache.tapestry.event.PageRenderListener;
import com.emk.manage.ResBasePage;
/*import com.emk.manage.service.ISecurityManager;
import com.res.core.service.security.hibernate.IOrgInfoVO;
import com.res.core.service.security.hibernate.IUserInfoVO;
import com.res.core.service.security.vo.OrgInfoVO;*/
public abstract class SignIn extends ResBasePage implements PageRenderListener {
private final static Log log = LogFactory.getLog(SignIn.class);
//是否已经登陆
public abstract boolean isLogin();
public abstract void setLogin(boolean login);
//声明属性
//得到登录后的链接页面
// public abstract String getPageLink();
//设置登录后的链接页面
// public abstract void setPageLink(String s);
/* //声明securityService
public abstract ISecurityManager getSecurityService();*/
/* //得到登录的用户帐号
public abstract String getUserCode();
//设置登录的用户帐号
public abstract void setUserCode(String userCode);
//得到登录的用户密码
public abstract String getPassword();
//设置登录的用户密码
public abstract void setPassword(String password);
//登录成功返回true,否则返回false
public abstract boolean getLoggedIn();
//登录成功,设置为true,否则,设为false
public abstract void setLoggedIn(boolean loginin);
public abstract void setCallback(ICallback callback);
public abstract ICallback getCallback();
//获得代理
protected IValidationDelegate getValidationDelegate() {
return (IValidationDelegate) getBeans().getBean("delegate");
}
*/
/*
* 页面刷新时触发
*/
public void pageBeginRender(PageEvent event) {
/*//Visit visit = (Visit)(getPage().getEngine().getVisit());
Visit visit =(Visit) this.getVisit();
if (visit==null){
//if (visit.getUserInfoVO()==null){
setLogin(true);
}else{
setLogin(true);
}*/
}
/**
* 用于页面调转时触发
*
*//*
public void loginForm(IRequestCycle cycle) {
IValidationDelegate delegate = getValidationDelegate();
//页面出错,登录信息设为false
if (delegate.getHasErrors()){
setLoggedIn(false);
return;
}
Visit visit = (Visit)getVisit();
String userCode=getUserCode();
String password=getPassword();
//进行登录,检验是否合法,若不合法则不能登录成功
try {
//System.out.println("signin===visit=====&&&&&&&&=="+visit);
if (visit==null) {
setLoggedIn(false);
return;
}else {
//---------------------------------------------------------------
//现在的登录过程, 无需进行选择组织
IUserInfoVO userInfoVO =getSecurityService().loginCheck(userCode,password,"org-0021");
OrgInfoVO orvo = new OrgInfoVO();
IOrgInfoVO[] or = new IOrgInfoVO[1];
orvo.setOrgID("org-0021");
orvo.setOrgName("中企动力");
or[0] = orvo;
if (userInfoVO==null){
setLoggedIn(false);
return;
}else{
visit.setUserInfoVO(userInfoVO);
//visit.setOrgInfoVO(getOrgInfoVO());
//visit.setOrgList(model);
//-----------------------------------
setLoggedIn(true);
//保存当前用户及其使用的语言至Visit对象中
visit.setUserCode(userCode);
visit.setPassWord(password);
visit.setOrgInfoVO(orvo);
visit.setOrgList(or);
//-----------------------------------
}
//---------------------------------------------------------------
//原来的登录过程, 调转至选择组织页面
if (getSecurityService().loginCheck(userCode,password)){
setLoggedIn(true);
//保存当前用户及其使用的语言至Visit对象中
visit.setUserCode(userCode);
visit.setPassWord(password);
// System.out.println("visit.setUserCode---***---"+visit.getUserCode());
}else {
setLoggedIn(false);
return;
}
//------------------------------------------------------------
if(userCode.equals("1234")&&password.equals("1234")){
setLoggedIn(true);
visit.setUserCode(userCode);
visit.setPassWord(password);
}else {
setLoggedIn(false);
return;
}
}
}catch(Exception ae) {
setLoggedIn(false);
return ;
}
//System.out.println("getLoggedIn==========="+getLoggedIn());
//登录之后进入指定特定页面,例如:SelectBranchPage
ICallback callback = getCallback();
if (callback == null){
//当输入的用户名为代理人时, 直接进入选择代理人所代理的企业名录选择页面
//if (visit.getUserInfoVO()!=null && visit.getUserInfoVO().getIsProxy()!=null && visit.getUserInfoVO().getIsProxy().equals("1")){
if (visit!=null )
{
cycle.activate("ProxyChoiceCE");
}
else{
cycle.activate("Home");
//cycle.activate("SelectBranchPage");
}
//cycle.activate("SelectBranchPage");
}
else
callback.performCallback(cycle);
// this.getEngine().forgetPage(getPageName());
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -