用户注册后,使用激活码的Java实现
2009-12-14 12:43
441 查看
1 你根据用户名采用某个算法生成一个随机的字符串
比如可以根据当前时间和用户名生成
String username = ...// 这个是用户注册的用户名
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 username = ...// 这个是用户注册的用户名
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("激活失败");
}
}
}
相关文章推荐
- 用户注册后,使用激活码的Java实现
- 用户注册后,使用激活码的Java实现
- 用户注册后,使用激活码的Java实现
- 用户注册后,使用激活码的Java实现
- JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面
- 使用php实现openfire的用户数据注册
- java session HttpSessionListener、HttpSessionBindingListener使用区别,实现在线人数统计以及踢出用户
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- 1.制作客户端邮件发送系统(winform版)实现用户注册时,向其油箱发送激活码邮件,并进行状态处理。
- 使用Forms Authentication实现用户注册、登录
- 使用Forms Authentication实现用户注册、登录
- 使用Forms Authentication实现用户注册、登录 (一)基础知识
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- 智能厨房重构-使用Bmob后端云实现用户注册登录的功能。
- Django---用户注册和登陆验证(3)--具体实现--使用默认的
- 分别使用创建XMLHttpRequest和jQuery实现用户注册前的验证
- 简单的实现用户注册时,向其油箱发送激活码邮件,并进行状态处理。
- 简单的实现用户注册时,向其油箱发送激活码邮件,并进行状态处理。 .
- 使用qq邮箱SMTP服务器来为你的网站实现用户注册的邮件回复功能
- 用.net实现注册用户使用RadioButtonList,DropDownList与数据库绑定,使用DropDownList实现省市联动