/**
* 发送邮件
*
* @param request
* @return
*/
@RequestMapping(value = "/sendEmail.jhtml")
@ResponseBody
public String sendEmail(HttpServletRequest request) {
DynamicParams params = new DynamicParams(request);
StringBuilder builder = new StringBuilder();
StringBuffer url = new StringBuffer();
String type = params.getString("type");
Long uid = params.getLong("id");
User user = userManager.find(uid);
String subject = "";
// 判断是否已激活
if ("1".equals(String.valueOf(user.getEmailStatus()))) {
return errMsg();
}
String contextPath = request.getContextPath();
String rUrl = String.valueOf(request.getRequestURL());
url.append(rUrl.substring(0, rUrl.indexOf(contextPath)));
url.append(contextPath + "/account");
// 邮箱激活
// url.append("/activateEmail.jhtml?email=" + user.getEmail() +
// "&id=" + uid + "&mode=activate");
url.append("/activateEmail.jhtml?id=" + uid + "&mode=activate");
// 正文
builder.append("<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" </head><body>");
builder.append("请点击下方链接激活您的邮箱,完成激活邮箱的操作!");
builder.append("<br/><br/>");
builder.append("<a href="" + url + "">");
builder.append(url);
builder.append("</a>");
builder.append("</body></html>");
subject = "邮箱地址激活 - xxxx";
MailSender.mailSimple(user.getEmail(), subject, builder.toString(),
false, null);
return successMsg();
}
/**
* 激活邮箱
*
* @param request
* @return
*/
@RequestMapping(value = "/activateEmail.jhtml")
public String activateEmail(HttpServletRequest request, Model model) {
DynamicParams params = new DynamicParams(request);
// 激活之前查询
User user = userManager.find(params.getLong("id"));
if ("1".equals(String.valueOf(user.getEmailStatus()))) {
// 已激活
model.addAttribute("flag", false);
} else {
// 未激活
userManager.activateEmail(params);
// 激活之后查询
user = userManager.find(params.getLong("id"));
request.getSession().setAttribute("sessionUser", user);
model.addAttribute("mode", params.getString("mode"));
model.addAttribute("flag", true);
}
return "site/modules/account/activateSuccess";
}
/**
* 发送邮件
*
* @param request
* @return
*/
@RequestMapping(value = "/sendEmail.jhtml")
@ResponseBody
public String sendEmail(HttpServletRequest request) {
DynamicParams params = new DynamicParams(request);
StringBuilder builder = new StringBuilder();
StringBuffer url = new StringBuffer();
String type = params.getString("type");
Long uid = params.getLong("id");
User user = userManager.find(uid);
String subject = "";
// type = forget 密码重置
String verifyCode = VerifyCodeUtils.generateVerifyCode(4);
request.getSession().setAttribute("resetCertCode", verifyCode);
url.append("<font color='red'>" + verifyCode + "</font>");
// 正文
builder.append("<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body>");
builder.append("要使用新的密码, 请将已下字符输入验证框中,完成重置密码的操作!");
builder.append("<br/><br/>");
builder.append("<div>" + url + "</div>");
builder.append("</body></html>");
subject = "密码重置 - xxxx";
MailSender.mailSimple(user.getEmail(), subject, builder.toString(),
false, null);
return successMsg();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有