📄 loginservice.java
字号:
package com.datang.struts.service;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import com.datang.struts.common.LoginCommon;
import com.datang.struts.daoface.LoginDao;
import com.datang.struts.daofactory.LoginDaoFactory;
import com.datang.struts.dto.TangEmployee;
import com.datang.struts.dto.TangUser;
import com.datang.struts.form.LoginForm;
public class LoginService {
public int checkLogin(ActionForm form,HttpServletRequest request){
LoginForm loginForm = (LoginForm)form;
HttpSession session = request.getSession();
String t_role = loginForm.getT_role();
String t_password = loginForm.getT_password();
String t_user_id = loginForm.getT_user_id();
LoginDaoFactory factory = LoginDaoFactory.newInstance();
LoginDao logindao = factory.createLoginDao();
if("operator".equals(t_role)){
TangUser user = new TangUser();
user.setUser_id(t_user_id);
user.setUser_psw(t_password);
TangUser newuser = logindao.selectTangUser(user);
if(newuser!=null){
session.setAttribute("LOGIN_TANGUSER", newuser);
session.setAttribute("LOGIN_POSITION", t_role);
return LoginCommon.LOGIN_IS_OPERATOR;
}else{
return LoginCommon.LOGIN_IS_ERROR;
}
}else if("manager".equals(t_role)){
TangEmployee employee = new TangEmployee();
employee.setEmployee_id(t_user_id);
employee.setEmployee_password(t_password);
employee.setEmployee_position(t_role);
TangEmployee newemployee = logindao.selectTangEmployee(employee);
if(newemployee!=null){
session.setAttribute("LOGIN_TANGEMPLOYEE", newemployee);
session.setAttribute("LOGIN_POSITION", t_role);
return LoginCommon.LOGIN_IS_MANAGER;
}else{
return LoginCommon.LOGIN_IS_ERROR;
}
}else if("clerk".equals(t_role)){
TangEmployee employee = new TangEmployee();
employee.setEmployee_id(t_user_id);
employee.setEmployee_password(t_password);
employee.setEmployee_position(t_role);
TangEmployee newemployee = logindao.selectTangEmployee(employee);
if(newemployee!=null){
session.setAttribute("LOGIN_TANGEMPLOYEE", newemployee);
session.setAttribute("LOGIN_POSITION", t_role);
return LoginCommon.LOGIN_IS_CLERK;
}else{
return LoginCommon.LOGIN_IS_ERROR;
}
}else{
return LoginCommon.LOGIN_IS_ERROR;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -