Commit 3828614e by wuyiping

添加用户登陆信息获取

parent e01fb6a1
package com.cc.controller;
import com.cc.model.Drsconfig;
import com.cc.db.InfoDao;
import com.cc.framework.WordsTpye;
import com.cc.model.Table;
import com.cc.service.EmployeeService;
import com.cc.model.User;
import com.cc.service.GasjzyfwService;
import com.cc.service.LoginService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -14,15 +13,11 @@ 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 java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.cc.utils.querySolr.$;
import static com.cc.utils.querySolrList.$list;
/**
* 处理solr请求
*
......@@ -38,6 +33,8 @@ public class LoginController {
*/
@Autowired
GasjzyfwService gasjzyfwService;
@Autowired
LoginService loginService;
private static final Logger logger = LoggerFactory.getLogger(LoginController.class);
@RequestMapping(value = "/tosupersearch",method = {RequestMethod.POST,RequestMethod.GET})
public @ResponseBody Map<String, Object> solrsearch(String value,String unitcode)throws Exception {
......@@ -88,4 +85,35 @@ public class LoginController {
model.put("querytype",querytype);
return model;
}
@RequestMapping(value="/login",method = {RequestMethod.POST, RequestMethod.GET})
@ResponseBody
public Map<String,Object> toHome(HttpServletRequest request, HttpServletResponse response){
String userId=request.getParameter("userId");
System.out.println(userId);
Map<String,Object> returnMap=new HashMap<>();
User user=null;
user=(User)request.getSession().getAttribute("user");
if(user==null){//进行登录
try {
user=loginService.getUserById(userId);
} catch (Exception e) {
e.printStackTrace();
returnMap.put("state","error");
returnMap.put("msg","登录异常!");
return returnMap;
}
}
if(user!=null){
request.getSession().setAttribute("user",user);//登录成功生成session
String sid=request.getSession().getId();
returnMap.put("state","success");
returnMap.put("msg","登陆成功!");
returnMap.put("sid",sid);
}else{
returnMap.put("state","failed");
returnMap.put("msg","用户名或密码错误!");
}
return returnMap;
}
}
package com.cc.dao;
import com.cc.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
/**
* Created by wuyiping on 2018/7/12.
*/
@Component
@Mapper
public interface LoginDao {
public User queryUserById(String id);
}
package com.cc.service;
import com.cc.model.User;
/**
* Created by wuyiping on 2018/7/12.
*/
public interface LoginService {
public User getUserById(String id);
}
package com.cc.service.impl;
import com.cc.dao.LoginDao;
import com.cc.service.LoginService;
import com.cc.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Created by wuyiping on 2018/7/12.
*/
@Service
public class LoginServiceImpl implements LoginService {
@Autowired
private LoginDao loginDao;
@Override
public User getUserById(String id) {
User user=null;
user=loginDao.queryUserById(id);
return user;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cc.dao.LoginDao">
<select id="queryUserById" resultType="com.cc.model.User" parameterType="string">
select UNITCODE as unitcode,
USERNAME as username,
TRUE_NAME as trueName,
IDENTITYCARD as identitycard,
SEX as sex,
BIRTHDAY as birthday,
TELEPHONE as telephone,
UNITNAME as unitname,
GRADE as grade,
POLICEMANID as policemanid,
TQYHBZ as tqyhbz from SYS_USER where 1=1
and identitycard=#{id}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment