package cn.bdqn.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import cn.bdqn.entity.JMUser;
import cn.bdqn.entity.PageBean;
import cn.bdqn.entity.User1;
import cn.bdqn.services.IRoleServices;
import cn.bdqn.services.IUserServices1;
import cn.bdqn.util.Const;
import cn.bdqn.util.ResponseUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@Controller
@Transactional
public class JMLoginController {
@Autowired
private IUserServices1 iUserServices1;
@Autowired
private IRoleServices iRoleServices;
/**
* 访问登录页
* @return
*/
@RequestMapping("/role")
public String view1(){
return "role";
}
@RequestMapping(value="/login1",method=RequestMethod.GET)
public String loginGet(){
return "jmlogin";
}
@RequestMapping(value="/login1",method=RequestMethod.POST)
public ModelAndView tool(ModelAndView mv,@RequestParam String action,HttpServletRequest request,HttpSession session,@RequestParam String userName,@RequestParam String password,@RequestParam String code){
if("login".equals(action)){
mv=loginPost(mv,request,session,userName,password,code);
return mv;
}
return null;
}
public ModelAndView loginPost(ModelAndView mv,HttpServletRequest request,HttpSession session,@RequestParam String userName,@RequestParam String password,@RequestParam String code){
User1 user1=iUserServices1.getLogin(userName, password);
System.out.println("$$$$$$$$$$$$$$"+user1.getUserName());
HttpSession session1=request.getSession();
String sessionCode = (String)session.getAttribute(Const.SESSION_SECURITY_CODE);
mv=new ModelAndView();
String errInfo = "";
if(sessionCode.equalsIgnoreCase(code)){
if(user1!=null && password.equals(user1.getPassword())){
session.removeAttribute(Const.SESSION_SECURITY_CODE);
}else{
errInfo="用户名或密码有误";
}
}else{
errInfo = "验证码输入有误!";
}
if(null==errInfo || "".equals(errInfo) ||"null".equals(errInfo)){
String roleName=iRoleServices.getRoleNameById(user1.getRoleId());
System.out.println(roleName);
if("超级管理员".equals(roleName)){
session1.setAttribute("username","欢迎"+user1.getUserName()+"登录成功");
mv.setViewName("index");
}
if("前台".equals(roleName)){
session1.setAttribute("username","欢迎"+user1.getUserName()+"登录成功");
mv.setViewName("find");
}
if("加盟商".equals(roleName)){
session1.setAttribute("username","欢迎"+user1.getUserName()+"登录成功");
mv.setViewName("main");
}
}else{
mv.addObject("errInfo", errInfo);
mv.addObject("loginname",userName);
mv.addObject("password",password);
mv.setViewName("jmlogin");
}
return mv;
}
@RequestMapping(value="/l")
public String tes(){
return "users";
}
@RequestMapping(value="/list")
// @ResponseBody
public String selectAllUser(@RequestParam(value="page",required=false) String page,@RequestParam(value="rows",required=false) String rows,String username,HttpServletResponse response,JMUser jmuser) throws Exception{
List<JMUser> listUser=new ArrayList<>();
PageBean pageBean=new PageBean(Integer.parseInt((page==null||page=="0")?"1":page),Integer.parseInt((rows == null || rows == "0") ? "10":rows));
Map<String,Object> map=new HashMap<String,Object>();
JSONObject result=new JSONObject();
map.put("start", pageBean.getStart());
map.put("pageSize", pageBean.getPageSize());
map.put("username",username);
if(map.get(username)==null&map.get(username)==""){
// listUser=iuserServices.getSelAllUser();
listUser=iUserServices1.getSeleAllUserFen(pageBean);
JSONArray jsonArray=JSONArray.fromObject(listUser);
int total=iUserServices1.getSelAllUserNum();
result.put("rows", jsonArray);
result.put("total", total);
for(JMUser u:listUser){
System.out.println(u.getJmid());
}
}else{
// Map<String,Object> map1=new HashMap<>();
listUser=iUserServices1.getFind(map);
JSONArray jsonArray=JSONArray.fromObject(listUser);
int total=iUserServices1.getSelAllUserNum1(username);
result.put("rows",jsonArray);
result.put("total",total);
for(JMUser u:listUser){
System.out.println(u.getLoginname());
}
}
ResponseUtil.write(response,result);
return null;
}
@RequestMapping(value="/add",method=RequestMethod.POST)
@ResponseBody
public Map<String,Object> add(JMUser jmuser,HttpServletRequest request){
boolean i=false;
Map<String,Object> data=new HashMap<>();
String jmid=request.getParameter("jmid");
System.out.println("行是多少:"+jmid);
String loginname=request.getParameter("loginname");
String password=request.getParameter("password");
String username=request.getParameter("username");
String rights=request.getParameter("rights");
String status=request.getParameter("status");
String roleid=request.getParameter("roleId");
if(jmid==null){
if(loginname!=null&password!=null&username!=null&rights!=null&status!=null&roleid!=null){
jmuser=new JMUser(null,loginname,username,password,rights,Integer.valueOf(status),Integer.valueOf(roleid));
i=iUserServices1.getAdd(jmuser);
System.out.println("密码为:"+jmuser.getPassword());
}
}else{
if(loginname!=null&password!=null&username!=null&rights!=null&status!=null&roleid!=null){
jmuser=new JMUser(Integer.valueOf(jmid),loginname,username,password,rights,Integer.valueOf(status),Integer.valueOf(roleid));
i=iUserServices1.getUpdate(jmuser);
System.out.println("密码为:"+jmuser.getPassword());
}
}
data.put("result1", i);
System.out.println("map的值为"+data.get("result1"));
// String json=JSON.toJSONString(data);
return data;
}
@RequestMapping(value="/delete")
@ResponseBody
public Map<String,Object> delect(HttpServletRequest request,@RequestParam(value="jmid") String jmid){
Map<String,Object> data=new HashMap<>();
String[] idstr=jmid.split(",");
for(String s:idstr){
boolean i=iUserServices1.getDelete(Integer.valueOf(s));
System.out.println("是否删除成功呢"+i);
data.put("result1",i);
}
return data;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssm+easyui整合的度假村酒店管理系统

共1070个文件
bmp:255个
html:253个
css:199个


温馨提示
属于ssm+easyui整合的度假村管理系统,界面完整,涉及到用户登录,角色权限控制,加盟商管理,用户管理,订单管理,论坛管理等等,考虑的比较周到,多个用户不能不能重复登录一个账号,以及踢出用户的功能等,好好学习,希望对您有很大的帮助!
资源推荐
资源详情
资源评论























收起资源包目录





































































































共 1070 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11

qq_23946491
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Arduino的PWM高分辨率DAC实验.zip
- 网络信息技术在高中体育教学中的应用.docx
- 微机计算机控制技术课后于海生(第版)习题详解答案.doc
- 大型ORACLE数据库系统的优化设计方案.docx
- (源码)基于Rust语言的PlantOS软件开发SDK.zip
- 行政事业单位资产清查软件应用.doc
- 大数据时代高校信息化管理研究.docx
- 浙江(秋)(秋)计算机网络专业技术真题附标准答案(全面).doc
- (聊天室)JSP课程设计报告.doc
- 大数据时代计算机网络技术课程教学改革的实践研究.docx
- (源码)基于Arduino的物联网模拟信号监控系统.zip
- 借助 Real-CUGAN 神经网络模型优化画质欠佳的动漫番剧(含网盘链接)
- (源码)基于FORTH语言的DT操作系统.zip
- 基于Real-CUGAN神经网络模型对一些画质不太好的动漫番剧进行画质改善(附带网盘链接)
- (源码)基于Python的无人机配送路径规划系统.zip
- 树莓派机器人项目实战指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页