首页>代码>Spring MVC+Mybatis+easyUI+shiro框架整合开发网上求职招聘毕业设计系统(带mysql数据库文件)>/recruit/recruit/src/com/recruit/control/AdminController.java
package com.recruit.control;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.subject.Subject;
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 com.recruit.dao.gen.model.User;
import com.recruit.service.UserService;
import com.recruit.util.BaseResponse;
import com.recruit.util.JqueryDto;
import com.recruit.util.Pager;
import com.recruit.util.PagerUtils;
import com.recruit.util.UserUtil;
@Controller
@RequestMapping("/admin")
public class AdminController {
@Resource
UserService userService;
/**
* 进入首页
* @return
*/
@RequestMapping(value = "/goMain")
public ModelAndView goMain() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/main");
return view;
}
/**
* 进入数据录入页面
* @return
*/
@RequestMapping(value = "/goAdmin")
public ModelAndView enterPage() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/adminManager");
return view;
}
/**
* 进入数据录入页面
* @return
*/
@RequestMapping(value = "/goEmps")
public ModelAndView goEmps() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/emps");
return view;
}
/**
* 进入数据录入页面
* @return
*/
@RequestMapping(value = "/goComs")
public ModelAndView goComs() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/coms");
return view;
}
@RequestMapping(value = "/goJobs")
public ModelAndView goJobs() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/jobs");
return view;
}
@RequestMapping(value = "/goInfos")
public ModelAndView goInfos() {
ModelAndView view = new ModelAndView();
view.setViewName("admin/infos");
return view;
}
@ResponseBody
@RequestMapping(value = "/doLogin", method = RequestMethod.POST)
public BaseResponse getbyid(HttpSession session, HttpServletRequest request, String username,String pwd) {
BaseResponse baseResponse=new BaseResponse();
User user=new User();
user.setUsername(username);
user.setPwd(pwd);
user.setStatus(0);
Subject currentUser = SecurityUtils.getSubject();
UsernamePasswordToken token = new UsernamePasswordToken(username, pwd);
token.setRememberMe(false);
try {
currentUser.login(token);
} catch (AuthenticationException e) {
e.printStackTrace();
return BaseResponse.STATUS_500;
}
if(currentUser.isAuthenticated()){
user = userService.findByUsername(username);
currentUser.getSession().setAttribute("user", user);
baseResponse.setStatus(200);
}
baseResponse.setContent(user);
return baseResponse;
}
/**
* 退出
* @return
*/
@RequestMapping(value = "/logout")
public ModelAndView logout() {
User user = UserUtil.getUser();
if(user!=null) {
// 记录退出
Subject currentUser = SecurityUtils.getSubject();
currentUser.logout();
}
ModelAndView view = new ModelAndView();
view.setViewName("index");
return view;
}
@ResponseBody
@RequestMapping(value="findComList")
public JqueryDto findComList(HttpServletRequest request,HttpServletResponse response,String param){
// Company c=companyService.findByUid(user.getId());
//查询分数LIST
Pager pager = PagerUtils.getPager(request);
return userService.findAllCompanys(pager, param);
}
@ResponseBody
@RequestMapping(value="findEmpList")
public JqueryDto findEmpList(HttpServletRequest request,HttpServletResponse response,String param){
// Company c=companyService.findByUid(user.getId());
//查询分数LIST
Pager pager = PagerUtils.getPager(request);
return userService.findAllEmps(pager,param);
}
}
最近下载更多
1507892054 LV2
5月15日
liyan54188 LV2
1月2日
微信网友_7280920824942592 LV1
2024年12月3日
吉吉jijiji LV2
2024年6月17日
HY1234 LV1
2024年6月2日
xiaopengzep LV1
2024年3月11日
婴儿早教打猫猫菇 LV2
2024年2月17日
liubojian LV2
2024年1月3日
微信网友_6693238752481280 LV1
2023年10月15日
leighua LV1
2023年6月8日
最近浏览更多
奋斗的小蚂蚁 LV16
10月28日
AaronDjc LV3
7月9日
1507892054 LV2
5月14日
KAIzx11 LV8
4月30日
没有啊很开心啊 LV4
3月7日
dongandmin LV9
2月19日
liyan54188 LV2
1月2日
微信网友_7280920824942592 LV1
2024年12月3日
krispeng LV15
2024年10月28日
微信网友_7211237575856128
2024年10月22日
暂无贡献等级

