package com.dreambamboo.controller;
import com.dreambamboo.entities.BookAdmin;
import com.dreambamboo.entities.Reader;
import com.dreambamboo.service.AccountService;
import com.dreambamboo.service.impl.AccountServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
/**
* @Author:dreambamboo
* @Description:用户登录功能类
* @Date:2019/1/11 10:39
* @Param:
* @return:
*/
public class AccountServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String method = req.getParameter("method");
String type = req.getParameter("type");
AccountService accountService = new AccountServiceImpl();
HttpSession session = req.getSession();
switch (method){
case "login":
String username = req.getParameter("username");
String password = req.getParameter("password");
Object object = accountService.login(username,password,type);
if (object != null){
switch (type){
case "reader":
Reader reader = (Reader) object;
session.setAttribute("reader",reader);
resp.sendRedirect("/reader/reader.jsp");
break;
case "bookadmin":
BookAdmin bookAdmin = (BookAdmin) object;
session.setAttribute("bookAdmin",bookAdmin);
resp.sendRedirect("/admin.jsp");
break;
}
} else {
resp.sendRedirect("/login.jsp");
}
break;
case "logout":
session.invalidate();
resp.sendRedirect("/login.jsp");
break;
}
}
}
最近下载更多
duoduo1234 LV2
2024年1月15日
人大叔大婶左权 LV2
2023年6月1日
北方菜 LV11
2023年3月21日
ewan007 LV30
2023年2月8日
rain112 LV31
2023年1月3日
2521436308 LV10
2022年11月25日
最代码-宋家辉 LV61
2022年11月20日
Weishenghui LV7
2022年10月24日
liul101112 LV2
2022年6月30日
testuser1234567 LV24
2022年6月30日
最近浏览更多
付洋麟 LV5
4月23日
肖敬毅
2024年12月26日
暂无贡献等级
krispeng LV15
2024年8月26日
微信网友_7060180040536064
2024年6月30日
暂无贡献等级
gujiuzzy
2024年5月25日
暂无贡献等级
玖零定制问题修复 LV34
2024年4月4日
XJH939 LV3
2024年3月28日
微信网友_6829521472425984 LV5
2024年1月20日
duoduo1234 LV2
2024年1月15日
asddwh LV13
2023年12月26日

