Commit ee121ab3 by yangyang

通过证件号码单点登录提交

parent c827ce59
...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableField; ...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
...@@ -72,11 +73,13 @@ public class SkPointlocation extends Model<SkPointlocation> { ...@@ -72,11 +73,13 @@ public class SkPointlocation extends Model<SkPointlocation> {
* 是否删除,0代表未删除,1代表删除 * 是否删除,0代表未删除,1代表删除
*/ */
@TableField(exist = false) @TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private List<ZdcsResult> zdcsResultList; private List<ZdcsResult> zdcsResultList;
/** /**
* 设备名称 前端树形结构字段对应 * 设备名称 前端树形结构字段对应
*/ */
@TableField(exist = false) @TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private String lable; private String lable;
/** /**
* 获取主键值 * 获取主键值
......
...@@ -56,15 +56,9 @@ public class SysUserController extends ApiController { ...@@ -56,15 +56,9 @@ public class SysUserController extends ApiController {
String KEY = "maplogin" + today; String KEY = "maplogin" + today;
String IV = "map_vues" + today; String IV = "map_vues" + today;
// KEY="maplogin20200416";
// IV="map_vues20200416";
String username = desEncrypt(user.getUsername(), KEY, IV).trim(); String username = desEncrypt(user.getUsername(), KEY, IV).trim();
String password = desEncrypt(user.getPassword(), KEY, IV).trim(); String password = desEncrypt(user.getPassword(), KEY, IV).trim();
// System.out.println(username);
// System.out.println(password);
QueryWrapper queryWrapper = new QueryWrapper(); QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("USERNAME", username); queryWrapper.eq("USERNAME", username);
queryWrapper.eq("SCBZ", 0); queryWrapper.eq("SCBZ", 0);
...@@ -91,6 +85,30 @@ public class SysUserController extends ApiController { ...@@ -91,6 +85,30 @@ public class SysUserController extends ApiController {
} }
@ApiOperation(value = "单点登录")
@OperLog(message = "单点登录",operation = OperationType.DDLOGIN)
@PostMapping("/loginByZjhm")
public MapRestResult loginByZjhm(@RequestBody SysUser user, HttpServletRequest request) throws Exception {
String identityCard = user.getIdentitycard().trim();
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("IDENTITYCARD", identityCard);
queryWrapper.eq("SCBZ", 0);
SysUser one = sysUserService.getOne(queryWrapper);
if (one == null) {
return MapRestResult.build(500, "该用户不存在", null);
}
JwtUser util = new JwtUser();
String ip = request.getRemoteAddr();
Token tokenEntity=new Token(one.getUsername(),ip,one.getPassword());
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(tokenEntity);
// 用户JWT生成token
String token = util.createJWT(jsonObject.toString());
Map<String,Object> map=new HashMap<>();
map.put("token",token);
map.put("user",one);
return new MapRestResult(map);
}
@PostMapping("/test") @PostMapping("/test")
public String test(String str) throws Exception { public String test(String str) throws Exception {
Date now = new Date(); Date now = new Date();
......
...@@ -27,6 +27,10 @@ public class OperationType { ...@@ -27,6 +27,10 @@ public class OperationType {
* 登录 * 登录
*/ */
public static final String LOGIN = "LOGIN"; public static final String LOGIN = "LOGIN";
/**
* 登录
*/
public static final String DDLOGIN = "DDLOGIN";
/** /**
* 退出登录 * 退出登录
......
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