package com.conant.ums.action;
import java.sql.Connection;
import java.util.List;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.conant.ums.data.LoginData;
import com.conant.ums.form.LoginForm;
import com.conant.ums.lbean.FuncLBean;
import com.conant.ums.util.*;
public class LoginAction
extends BaseAction {
public LoginAction() {
}
public String executeAct(Connection oConn,
ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws
Exception {
/**@todo: complete the business logic here, this is just a skeleton.*/
LoginForm loginForm = (LoginForm) actionForm;
String sForward = ComGlobal.INDEX;
int iRet = 0;
String sIp = httpServletRequest.getRemoteAddr();
LoginData loginData = new LoginData();
FuncLBean funcLBean = new FuncLBean();
loginData.setUserTag(loginForm.getUserTag());
//��������
loginData.setUserPasswd(ComString.MD5Encode(loginForm.getUserPasswd()));
//loginData.setUserPasswd(loginForm.getUserPasswd());
//����û��Ƿ���ڡ������Ƿ���ȷ
if (!funcLBean.checkUser(oConn, loginData)) {
sForward = ComGlobal.RESULT;
httpServletRequest.setAttribute("title", "com.login.title");
httpServletRequest.setAttribute("message", "com.login.fail");
return sForward;
}
List rootList = funcLBean.loginData(oConn);
loginData.setDeptList(rootList);
HttpSession session = httpServletRequest.getSession(true);
session.setAttribute("LoginData", loginData);
return sForward;
}
}