Commit 6f69e6ad authored by maoying's avatar maoying

后端服务登录添加密码加密

parent 1e47b87a
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.controller; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.fas.business.feign.OutTokenLoginFeign; import com.yeejoin.amos.fas.business.feign.OutTokenLoginFeign;
import com.yeejoin.amos.fas.business.feign.PrivilegeFeign; import com.yeejoin.amos.fas.business.feign.PrivilegeFeign;
import com.yeejoin.amos.fas.business.feign.RemoteSecurityService; import com.yeejoin.amos.fas.business.feign.RemoteSecurityService;
...@@ -11,9 +12,13 @@ import com.yeejoin.amos.fas.business.vo.ReginParams; ...@@ -11,9 +12,13 @@ import com.yeejoin.amos.fas.business.vo.ReginParams;
import com.yeejoin.amos.fas.business.vo.RoleBo; import com.yeejoin.amos.fas.business.vo.RoleBo;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.ApplicationModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel; import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.DepartmentModel; import com.yeejoin.amos.feign.privilege.model.DepartmentModel;
import com.yeejoin.amos.feign.privilege.model.IdPasswordAuthModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import com.yeejoin.amos.feign.privilege.util.DesUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -76,18 +81,17 @@ public class LoginController { ...@@ -76,18 +81,17 @@ public class LoginController {
reginParams = JSON.parseObject(redisTemplate.opsForValue().get(buildKey(userId, token)), ReginParams.class); reginParams = JSON.parseObject(redisTemplate.opsForValue().get(buildKey(userId, token)), ReginParams.class);
if(reginParams == null){ if(reginParams == null){
reginParams = new ReginParams(); reginParams = new ReginParams();
Map<String, String> param = new HashMap<>(); IdPasswordAuthModel dPasswordAuthModel = new IdPasswordAuthModel();
param.put("loginId", userId); dPasswordAuthModel.setLoginId(userId);
param.put("password", password); dPasswordAuthModel.setPassword(DesUtil.encode(password, "qaz"));
Object result = privilegeFeign.login(appKey, product, param).getResult(); RequestContext.setProduct(product);
if (ObjectUtils.isEmpty(result)){ FeignClientResult feignClientResult = Privilege.authClient.idpassword(dPasswordAuthModel);
if (ObjectUtils.isEmpty(feignClientResult.getResult())){
throw new Exception("缺失登录信息"); throw new Exception("缺失登录信息");
} }
Map<String ,String > re = (Map<String, String>) feignClientResult.getResult();
Map<String ,String > re = (Map<String ,String >) result;
String amosToken = re.get("token"); String amosToken = re.get("token");
privilegeFeign.warrant(appKey, product, amosToken); privilegeFeign.warrant(appKey, product, amosToken);
RequestContext.setToken(amosToken); RequestContext.setToken(amosToken);
RequestContext.setProduct(product); RequestContext.setProduct(product);
RequestContext.setAppKey(appKey); RequestContext.setAppKey(appKey);
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
FROM FROM
`p_point` p `p_point` p
<where> <where>
is_delete = 0
<if test="list != null and list.length > 0"> <if test="list != null and list.length > 0">
AND AND
<foreach collection="list" item="item" index="index" open="(" close=")" separator="OR"> <foreach collection="list" item="item" index="index" open="(" close=")" separator="OR">
......
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