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

📄 loginservice.java

📁 这是一个基于大唐电信的一个任务管理模块程序
💻 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 + -