|
@ -27,7 +27,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.MediaType;
|
|
|
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.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
@ -36,8 +35,6 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.servlet.http.HttpSession;
|
|
|
import java.awt.*;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLDecoder;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.util.*;
|
|
|
import java.util.List;
|
|
|
|
|
@ -133,6 +130,7 @@ public class LoginController extends BaseController {
|
|
|
* @param mobile 手机号
|
|
|
* @param captcha 短信验证码
|
|
|
* @param idcard 身份证号
|
|
|
* @param platform // 1患者端,2医生端app,3微信公众号wechat,4医生端pc
|
|
|
* @param password 密码
|
|
|
* @return
|
|
|
*/
|
|
@ -141,6 +139,7 @@ public class LoginController extends BaseController {
|
|
|
public String doctor(@RequestParam(required = false) String mobile,
|
|
|
@RequestParam(required = false) String captcha,
|
|
|
@RequestParam(required = false) String idcard,
|
|
|
@RequestParam(required = false) Integer platform,
|
|
|
@RequestParam(required = false) String password) {
|
|
|
String errorMessage;
|
|
|
LoginLog loginLog=new LoginLog();
|
|
@ -156,6 +155,9 @@ public class LoginController extends BaseController {
|
|
|
loginLogService.saveLog(loginLog);
|
|
|
return error(-1, errorMessage);
|
|
|
}
|
|
|
if(platform==null){
|
|
|
platform = 2;//默认为医生app端
|
|
|
}
|
|
|
//身份证登录
|
|
|
if(StringUtils.isNoneEmpty(mobile)&&StringUtils.isNoneEmpty(password)){
|
|
|
password = RSAUtils.getInstance(doctorService).decryptString(password);
|
|
@ -172,7 +174,7 @@ public class LoginController extends BaseController {
|
|
|
String loginPassword= MD5.GetMD5Code(password+doctor.getSalt());
|
|
|
if(loginPassword.equals(doctor.getPassword())){
|
|
|
// 用户校验通过,生成token
|
|
|
Token token = tokenService.newToken(doctor.getCode(), getIMEI(), 2);
|
|
|
Token token = tokenService.newToken(doctor.getCode(), getIMEI(), platform);
|
|
|
loginLog.setTokenId(token.getId());
|
|
|
loginLog.setType("1");
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
@ -232,7 +234,7 @@ public class LoginController extends BaseController {
|
|
|
} else {
|
|
|
loginLog.setUserCode(doctor.getCode());
|
|
|
// 用户校验通过,生成token
|
|
|
Token token = tokenService.newToken(doctor.getCode(), getIMEI(), 2);
|
|
|
Token token = tokenService.newToken(doctor.getCode(), getIMEI(), platform);
|
|
|
loginLog.setTokenId(token.getId());
|
|
|
loginLog.setType("1");
|
|
|
Map<String, Object> map = new HashMap<>();
|