Commit 2a9e22c0 authored by hezhen's avatar hezhen

Merge branch 'master_guanjia'

parents 66704eb6 a76a26b2
...@@ -23,6 +23,7 @@ import org.springframework.web.context.request.RequestContextHolder; ...@@ -23,6 +23,7 @@ import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Map;
@Api(tags = "用户登录") @Api(tags = "用户登录")
@RestController @RestController
...@@ -172,6 +173,41 @@ public class AuthController { ...@@ -172,6 +173,41 @@ public class AuthController {
} }
return data; return data;
} }
@RequestMapping(value = "other/sendsms", method = RequestMethod.GET)
public JSONObject otherSendsms(@RequestParam(value="username",defaultValue="")String username, @RequestParam(value="type",defaultValue="0")Integer type)throws Exception{
log.info(username+"----require sendsms...");
return appAuthService.sendsms(username,type);
}
@RequestMapping(value = "/otherLogin", method = RequestMethod.POST)
public JSONObject otherLogin(@RequestBody Map<String,Object> params)throws Exception{
log.info("----require otherLogin...");
String username=params.get("username")==null?"":params.get("username").toString();
String mobilecode=params.get("mobilecode")==null?"":params.get("mobilecode").toString();
String password=params.get("password")==null?"":params.get("password").toString();
Integer type=params.get("type")==null?1:params.get("type").hashCode();
String code=params.get("code")==null?"":params.get("code").toString();
JSONObject data=appAuthService.tlogin(username,password,mobilecode,type,code);
if(data!=null&&data.getInteger("status")== ResultCode.SUCCESS_CODE){
JSONObject result=data.getJSONObject("data");
if(result==null){
data.put("status",1001);
}else {
Integer positionId=result.getInteger("positionId")==null?0:result.getInteger("positionId");
if (positionId==4 || positionId==1 || positionId==2 || positionId==3){
String token=appAuthService.getToken(username,result.getInteger("userId"));
data.put("token",token);
}else {
data.put("status",ResultCode.FAILED_CODE);
data.put("message","非内部员工,无法登录");
}
}
}
return data;
}
@RequestMapping(value = "/reset", method = RequestMethod.POST) @RequestMapping(value = "/reset", method = RequestMethod.POST)
public JSONObject reset(@RequestParam(value="username",defaultValue="")String username, public JSONObject reset(@RequestParam(value="username",defaultValue="")String username,
@RequestParam(value="mobilecode",defaultValue="")String mobilecode, @RequestParam(value="mobilecode",defaultValue="")String mobilecode,
......
...@@ -438,6 +438,7 @@ public class AppPermissionService { ...@@ -438,6 +438,7 @@ public class AppPermissionService {
data.put("userId", userid); data.put("userId", userid);
data.put("imUserId", userVo.getImUserid()); data.put("imUserId", userVo.getImUserid());
data.put("code", userVo.getCode()); data.put("code", userVo.getCode());
data.put("positionId", userVo.getPositionId());
//更新登录时间 和 ip //更新登录时间 和 ip
String clientIp = getIp(); String clientIp = getIp();
appUserLoginBiz.updateLoginInfo(userid, clientIp); appUserLoginBiz.updateLoginInfo(userid, clientIp);
......
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