刚入职 求指点 SPRING MVC3.0 发送邮件 修改密码解决思路
刚入职 求指点 SPRING MVC3.0 发送邮件 修改密码
小弟最近刚刚入职,公司要求按照思路往下写,可刚刚接触这一块,一点没思路,望大神指点一二。需求就是按照这个写法写一个密码找回功能,发送到邮箱的,其中userName即为用户邮箱(邮箱作为用户名登录的)代码如下.下面怎么写呢,用来发邮件的工具类是有了,那么那些参数应该在哪里设置呢,比如邮件服务器地址什么的,实在不明白,请大神指点。
AdminUserCotroller类:
小弟最近刚刚入职,公司要求按照思路往下写,可刚刚接触这一块,一点没思路,望大神指点一二。需求就是按照这个写法写一个密码找回功能,发送到邮箱的,其中userName即为用户邮箱(邮箱作为用户名登录的)代码如下.下面怎么写呢,用来发邮件的工具类是有了,那么那些参数应该在哪里设置呢,比如邮件服务器地址什么的,实在不明白,请大神指点。
AdminUserCotroller类:
@Controller
@RequestMapping("/admin/user")
public class AdminUserController extends BaseController {
@Autowired
private IUserService userService;
/**
* 前往列表页面
* @return
*/
@RequestMapping
public String main() {
return "user/main";
}
/**
* 登录
* @param session
* @return
*/
@RequestMapping(value = "login" ,method = RequestMethod.GET)
public String login(HttpSession session){
User user = UserUtil.getUser(session) ;
return "user/main" ;
}
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public Map<String,String> login (String userName,String userPass,String yzm,HttpSession session){
if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(userPass) || StringUtils.isEmpty(yzm)){
retMap.put("success", "false");
retMap.put("message", "请输入完整信息");
return retMap;
}
if(!yzm.equals(session.getAttribute("code"))){
retMap.put("success", "false");
retMap.put("message", "验证码不正确");
return retMap;
}
User user = userService.getUniqueEntity("userName",userName);
if(user==null){
retMap.put("success", "false");
retMap.put("message", "用户不存在");
} else {
if(!MD5.MD5(userPass).equals(user.getUserName())){
retMap.put("success", "false");
retMap.put("message", "密码错误");
} else {
session.setAttribute("user",user);