MsgPushUtils.push(type...)的receiveUserCode参数支持多个,依[CODE]前缀,支持直接指定手机号码或邮箱地址等等

This commit is contained in:
thinkgem
2018-06-02 12:28:40 +08:00
parent 2f4a4b18f8
commit 6e45b2e0c2

View File

@@ -20,6 +20,8 @@ import com.jeesite.common.config.Global;
import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.service.ServiceException;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.msg.entity.MsgPush;
import com.jeesite.modules.msg.utils.MsgPushUtils;
import com.jeesite.modules.sys.entity.User;
import com.jeesite.modules.sys.service.UserService;
import com.jeesite.modules.sys.utils.UserUtils;
@@ -332,10 +334,11 @@ public class AccountController extends BaseController{
*/
private String sendEmailValidCode(User user, String code, String title){
try {
String contentTitle = user.getUserName() + "" + user.getLoginCode() + ""+title+"验证码";
String contentText = "尊敬的用户,您好!\n\n您的验证码是" + code +"(请勿透露给其他人)\n\n"
title = user.getUserName() + "" + user.getLoginCode() + ""+title+"验证码";
String content = "尊敬的用户,您好!\n\n您的验证码是" + code +"(请勿透露给其他人)\n\n"
+ "请复制后,填写在你的验证码窗口完成验证。\n\n本邮件由系统自动发出请勿回复。\n\n感谢您的使用。";
String receiverCodes = user.getEmail(), receiverNames = user.getUserName();
String receiveUserCode = "[CODE]"+user.getEmail();
MsgPushUtils.push(MsgPush.TYPE_EMAIL, title, content, null, null, receiveUserCode);
} catch (Exception e) {
logger.error(title+"发送邮件错误。", e);
return renderResult(Global.FALSE, "系统出现了点问题,错误信息:" + e.getMessage());
@@ -348,9 +351,10 @@ public class AccountController extends BaseController{
*/
private String sendSmsValidCode(User user, String code, String title){
try {
String contentTitle = user.getUserName() + "" + user.getLoginCode() + ""+title+"验证码";
String contentText = "您好,您的验证码是:" + code +"(请勿透露给其他人)感谢您的使用。";
String receiverCodes = user.getMobile(), receiverNames = user.getUserName();
title = user.getUserName() + "" + user.getLoginCode() + ""+title+"验证码";
String content = "您好,您的验证码是:" + code +"(请勿透露给其他人)感谢您的使用。";
String receiveUserCode = "[CODE]"+user.getMobile();
MsgPushUtils.push(MsgPush.TYPE_SMS, title, content, null, null, receiveUserCode);
} catch (Exception e) {
logger.error(title+"发送短信错误。", e);
return renderResult(Global.FALSE, "系统出现了点问题,错误信息:" + e.getMessage());