⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signin.java

📁 博克后台的开发,有很多使用的方法和例子可以提供给大家学习
💻 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 + -