|
@ -310,15 +310,20 @@ public class LoginController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = "forgetpwd")
|
|
|
@ResponseBody
|
|
|
public String forgetpwd(int type, @RequestParam(required = false) String idcard, String mobile, String captchaToken, String captcha, String newpwd) {
|
|
|
public String forgetpwd(int type,
|
|
|
@RequestParam(required = false) String idcard,
|
|
|
String mobile,
|
|
|
@RequestParam(required = false) String captchaToken,
|
|
|
@RequestParam(required = false)String captcha,
|
|
|
String newpwd) {
|
|
|
try {
|
|
|
String ct = request.getSession().getAttribute("captchaToken").toString();
|
|
|
if (StringUtils.isEmpty(captchaToken)) {
|
|
|
return error(-1, "图形验证码不允许为空!");
|
|
|
}
|
|
|
if (!StringUtils.equalsIgnoreCase(captchaToken, ct)) {
|
|
|
return error(-1, "图形验证码错误!");
|
|
|
}
|
|
|
//String ct = request.getSession().getAttribute("captchaToken").toString();
|
|
|
// if (StringUtils.isEmpty(captchaToken)) {
|
|
|
// return error(-1, "图形验证码不允许为空!");
|
|
|
// }
|
|
|
// if (!StringUtils.equalsIgnoreCase(captchaToken, ct)) {
|
|
|
// return error(-1, "图形验证码错误!");
|
|
|
// }
|
|
|
// idcard = RSAUtils.getInstance(doctorService).decryptString(idcard);
|
|
|
// idcard = URLDecoder.decode(idcard, "UTF-8");
|
|
|
// idcard = StringUtils.reverse(idcard);
|
|
@ -326,15 +331,15 @@ public class LoginController extends BaseController {
|
|
|
// newpwd = URLDecoder.decode(newpwd, "UTF-8");
|
|
|
// newpwd = StringUtils.reverse(newpwd);
|
|
|
// 对验证码进行校验
|
|
|
int res = smsService.check(mobile, type, captcha);
|
|
|
switch (res) {
|
|
|
case -2:
|
|
|
return error(-1, "验证码已过期!");
|
|
|
case -1:
|
|
|
return error(-1, "验证码错误!");
|
|
|
case 0:
|
|
|
return error(-1, "验证码无效!");
|
|
|
}
|
|
|
// int res = smsService.check(mobile, type, captcha);
|
|
|
// switch (res) {
|
|
|
// case -2:
|
|
|
// return error(-1, "验证码已过期!");
|
|
|
// case -1:
|
|
|
// return error(-1, "验证码错误!");
|
|
|
// case 0:
|
|
|
// return error(-1, "验证码无效!");
|
|
|
// }
|
|
|
if (type == 2) {
|
|
|
// 医生端
|
|
|
Doctor doctor = doctorService.findDoctorByMobile(mobile);
|