|
|
|
@ -6,6 +6,7 @@ import com.jfinal.aop.Interceptor;
|
|
|
|
|
import com.jfinal.aop.Invocation;
|
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("unchecked")
|
|
|
|
|
public class VerifyEmailInterceptor implements Interceptor {
|
|
|
|
|
@Override
|
|
|
|
@ -26,29 +27,24 @@ public class VerifyEmailInterceptor implements Interceptor {
|
|
|
|
|
}
|
|
|
|
|
String email = con.getPara("email");
|
|
|
|
|
String personId = con.getPara("person_id");
|
|
|
|
|
LoginPersonModel personModel=new LoginPersonModel();
|
|
|
|
|
LoginPersonModel personModel = new LoginPersonModel();
|
|
|
|
|
if (StringUtils.isBlank(email)) {
|
|
|
|
|
inv.invoke();
|
|
|
|
|
} else {
|
|
|
|
|
if (!CommonUtil.getIsEmailLegal(email)) {
|
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false, "邮箱格式不正确!"));
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
int emailRes = 0;
|
|
|
|
|
boolean emailRes;
|
|
|
|
|
if (personId == null) {
|
|
|
|
|
emailRes = personModel.getEmailIsExist(email);
|
|
|
|
|
} else {
|
|
|
|
|
emailRes = personModel.getEmailIsExist(email, personId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (emailRes == 0) {
|
|
|
|
|
if (!emailRes) {
|
|
|
|
|
inv.invoke();
|
|
|
|
|
} else if (emailRes == 1) {
|
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false, "邮箱已存在"));
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false, "操作异常!"));
|
|
|
|
|
return;
|
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false, "邮箱已存在"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|