package action;

import javax.servlet.http.HttpServletRequest;

import models.Admin;
import models.Student;
import models.Teacher;
import service.ILoginUserService;

import com.opensymphony.xwork2.ActionContext;

public class LoginAction {
	private String usertype;
	private String userid;
	private HttpServletRequest request = null;

	public HttpServletRequest getRequest() {
		return request;
	}

	public void setRequest(HttpServletRequest request) {
		this.request = request;
	}

	public ILoginUserService getLoginuserservice() {
		return loginuserservice;
	}

	public void setLoginuserservice(ILoginUserService loginuserservice) {
		this.loginuserservice = loginuserservice;
	}

	private ILoginUserService loginuserservice;

	public String getUsertype() {
		return usertype;
	}

	public void setUsertype(String usertype) {
		this.usertype = usertype;
	}

	public String getUserid() {
		return userid;
	}

	public void setUserid(String userid) {
		this.userid = userid;
	}

	public String execute() {
		if (userid.equals("")) {
			return "fail";
		} else if (usertype.equals("1")) {
			Student student = loginuserservice.studentLogin(userid);
			if (student != null) {
				ActionContext.getContext().getSession().put("student", student);
				ActionContext.getContext().getSession()
						.put("username", student.getStuName());
				return "studentsuccess";
			} else
				return "fail";
		}

		if (usertype.equals("2")) {
			Teacher teacher = loginuserservice.teacherLogin(userid);
			if (teacher != null) {
				ActionContext.getContext().getSession().put("teacher", teacher);
				ActionContext.getContext().getSession()
						.put("username", teacher.getTName());
				return "teachersuccess";
			} else
				return "fail";
		}

		if (usertype.equals("3")) {
			Admin admin = loginuserservice.adminLogin(userid);
			if (admin != null) {
				ActionContext.getContext().getSession().put("admin", admin);
				ActionContext.getContext().getSession()
						.put("username", admin.getAdminName());
				return "adminsuccess";
			} else
				return "fail";
		}
		return "fail";

	}

}
最近下载更多
星予宝藏666  LV6 2023年5月27日
海棠花瘦  LV9 2023年5月5日
aaa最代码  LV14 2023年2月27日
LITIANYU084414  LV11 2022年12月30日
weilaizhisheng  LV21 2022年12月5日
yut1an  LV2 2022年10月31日
hdwangxin  LV1 2022年7月7日
bluesky2016  LV15 2022年7月6日
最代码-宋家辉  LV61 2022年6月20日
lc123321  LV4 2022年5月16日
最近浏览更多
阿昌先生  LV13 3月26日
ruo12138  LV1 3月22日
WBelong  LV7 2023年12月15日
Melissa 2023年12月14日
暂无贡献等级
li3131  LV2 2023年12月6日
zm111326  LV1 2023年10月25日
dsadasdwf  LV12 2023年10月23日
OOLAAA 2023年8月31日
暂无贡献等级
飞呀飞呀飞不放  LV7 2023年8月9日
xca5631220  LV2 2023年7月20日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友