分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
原始来源 http://www.java2000.net/viewthread.jsp?tid=4456
1 你根据用户名采用某个算法生成一个随机的字符串
比如可以根据当前时间和用户名生成
String username
=
...
//
这个是用户注册的用户名
String sign = MD5.encode(username + System.currentTimeMillis());
String sign = MD5.encode(username + System.currentTimeMillis());
2 把这个字符串保存到用户的信息中
user.setRegisterEmailSign(sign);
3 发送邮件,链接里有这个字符串
邮件内容包括一个连接
<a href="....../registerActive?sign=<%=sign%>">点击此链接激活您的帐号</a>
4 用户激活时,根据字符串,查找对应的用户,然后激活
//
拿到激活码
String sign = request.getParameter( " sign " );
if ( ! StrTools.isBlank(sign)) ... {
// 查找对应激活码的用户是否存在
UserService us = (UserService) Factory.getBean("UserService");
User u = us.findByEmailSign(sign);
if (u == null) ...{
out.print("激活码无效!");
} else if (u.isActived()) ...{
out.println("该用户已经是正式用户!");
} else ...{
// 设置已经激活的标志,
u.setActived(true);
if (us.save(u) != null) ...{
out.print("<script>alert('激活注册成功');self.location='login.jsp';</script>");
} else ...{
out.print("激活失败");
}
}
}
String sign = request.getParameter( " sign " );
if ( ! StrTools.isBlank(sign)) ... {
// 查找对应激活码的用户是否存在
UserService us = (UserService) Factory.getBean("UserService");
User u = us.findByEmailSign(sign);
if (u == null) ...{
out.print("激活码无效!");
} else if (u.isActived()) ...{
out.println("该用户已经是正式用户!");
} else ...{
// 设置已经激活的标志,
u.setActived(true);
if (us.save(u) != null) ...{
out.print("<script>alert('激活注册成功');self.location='login.jsp';</script>");
} else ...{
out.print("激活失败");
}
}
}
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>