首页>代码>基于SSM的酒店管理系统的设计与实现(分前后台)>/hotel-management-system/src/main/java/cn/edu/glut/jiudian/controller/LoginController.java
package cn.edu.glut.jiudian.controller;
import cn.edu.glut.jiudian.entity.Admin;
import cn.edu.glut.jiudian.entity.User;
import cn.edu.glut.jiudian.service.LoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
/**
* @author stone(huangshizhang) at 2019-06-04 09:37
*/
@Controller
public class LoginController {
@Autowired
private LoginService loginService;
@RequestMapping(value = {"/","adminLogin.html"})
public ModelAndView toAdminLogin(HttpServletRequest request) {
request.getSession().invalidate();
return new ModelAndView("index");
}
@RequestMapping("adminLogout.html")
public String adminLogout(HttpServletRequest request) {
request.getSession().invalidate();
return "redirect:adminLogin.html";
}
@RequestMapping(value = {"userLogin.html"})
public ModelAndView toUserLogin(HttpServletRequest request) {
request.getSession().invalidate();
return new ModelAndView("user_main");
}
@RequestMapping("userLogout.html")
public String userLogout(HttpServletRequest request) {
request.getSession().invalidate();
return "redirect:userLogin.html";
}
@RequestMapping(value = "/adminLoginCheck", method = RequestMethod.POST)
@ResponseBody
public Object adminLoginCheck(HttpServletRequest request, Admin admin){
Admin admin1 = loginService.selectAdmin(admin.getAdminName(), admin.getAdminPwd());
HashMap<String, String> res = new HashMap<>();
if (admin1 != null){
request.getSession().setAttribute("admin", admin1);
res.put("stateCode", "1");
return res;
}else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping(value = "/userLoginCheck", method = RequestMethod.POST)
@ResponseBody
public Object userLoginCheck(HttpServletRequest request, User user){
User user1 = loginService.selectUser(user.getUserName(), user.getUserPwd());
HashMap<String, String> res = new HashMap<>();
if (user1 != null){
request.getSession().setAttribute("user", user1);
res.put("stateCode", "1");
return res;
}else {
res.put("stateCode", "0");
}
return res;
}
@RequestMapping("admin_main.html")
public ModelAndView adminMain(){
return new ModelAndView("admin_main");
}
@RequestMapping("userRegister")
@ResponseBody
public Object userRegister(User user){
HashMap<String, String> res = new HashMap<>();
if (loginService.selectUserByName(user.getUserName()) > 0){
res.put("registerState", "2");
} else {
if (loginService.addUser(user)) {
res.put("registerState", "1");
} else {
res.put("registerState", "0");
}
}
return res;
}
}
最近下载更多
唐唐丶 LV34
2月17日
_nrxsh LV12
2024年7月3日
樱花味小然子 LV5
2024年6月21日
ewan007 LV30
2024年5月21日
wanglinddad LV55
2024年5月10日
Boss绝 LV10
2024年4月16日
mzqnxyh LV2
2024年4月12日
wbw123 LV7
2024年4月2日
微信网友_6927932988952576 LV12
2024年3月30日
qiang123 LV8
2024年3月2日
最近浏览更多
奋斗的小蚂蚁 LV17
10月26日
dddding yang LV6
9月15日
微信网友_6956978011000832 LV2
7月27日
zq1685 LV4
6月14日
武诗雨 LV1
6月4日
Anonly LV2
5月26日
gggggg343434 LV1
5月24日
SX520886 LV6
4月24日
shuaiqi
4月22日
暂无贡献等级
luhong LV5
3月31日

