步骤:
1.调用后台在数据库里新增用户,(应有三个栏位:激活状态,激活码,有效时间)
DWR前端:userService.register(u,function(){...})
//-------------------------------------
public User register(User user) throws AddressException, NoSuchAlgorithmException, MessagingException{
User u = this.loadByEmail(user.getEmail());
//验证数据库是否存在,避免重复邮箱注册
if(u==null) {
//MD5密码加密
user.setPassword(SecurityUtil.md5(user.getPassword()));
//初始化属性
user.setStatus(0);
user.setType("student");
user.setPower(0);
user.setLevel(0);
//调用发送邮件服务--函数在步骤2
user = MailUtil.activateMail(user);
this.add(user);
}
return u;
}
2.发送邮件
//--------------参数---------------------
public static final String FROM = "zhengzran@163.com";//发件人的email
public static final String PWD = "******";//发件人密码--邮箱密码
public static final String URL = "http://localhost:8888/iclass";//项目主页
public static final int TIMELIMIT = 1000*60*60*24; //激活邮件过期时间24小时
public static final St