• 大小: 20.01MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-27
  • 语言: Java
  • 标签: ssm  邮件  mail  登录注册  

资源简介

这个项目是我写的注册登陆模块,框架用的ssm框架,自动生成的mapper,前台用js作了登陆注册的校验,后台也做了相关的校验,防止有漏洞出现,前台用了jquery+ajax 里面附赠了有分页的工具类,我写分页一直用的这个工具类 很好用。压缩包解压之后可以看到有sql文件,导入到mysql数据库就可以直接运行,项目可以直接跑通,没有bug,对了,注册后发邮件的功能,我把我的邮箱和我的密码给删了,下载之后你写上自己的邮箱和密码就可以发送了,注册之后系统就会自动发送邮件,然后对方点击发的链接之后才可以激活,然后登陆操作。如果有什么不明白的东西可以联系我,我给大家解释。

资源截图

代码片段和文件信息

package com.baidu.action;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.rpc.ServiceException;

import net.sf.json.JSONobject;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.baidu.pojo.SUser;
import com.baidu.pojo.UserModel;
import com.baidu.service.RegisterServiceI;

import common.util.tools.Md5ToolsUtil;
import common.util.tools.SendEmail;

@Controller
public class ViewAction {
@Autowired
private RegisterServiceI registerService;
@RequestMapping(“/list.action“)
public String list(HttpServletRequest requestHttpServletResponse responseSUser sUser2) throws UnsupportedEncodingException{
List userList=registerService.getlist();
for (SUser sUser : userList) {
System.out.println(sUser);
}
request.setAttribute(“userList“ userList);
return “list“;
}
@RequestMapping(“/reg.action“)
public String reg(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{
//registerService.reg(sUser);
return “reg“;
}

@RequestMapping(“/regconfig.action“)
public String regconfig(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{
SUser sUser2=registerService.checkUserName(sUser);
request.removeAttribute(“error“);
if(sUser2==null){
Date date = new Date();
sUser.setRegdate(date);
sUser.setIdentifier(0);
sUser.setUserleval(0);
        sUser.setValidateCode(Md5ToolsUtil.cell32(sUser.getEmail()));
registerService.reg(sUser);
 ///邮件的内容
        StringBuffer sb=new StringBuffer(“点击下面链接激活账号,48小时生效,否则重新注册账号,链接只能使用一次,请尽快激活!
“);
        sb.append(“        sb.append(sUser.getEmail());
        sb.append(“&validateCode=“);
        sb.append(sUser.getValidateCode());
        sb.append(“\“>http://192.168.38.62:8080/day0216ssmdept/register?email=“);
        sb.append(sUser.getEmail());
        sb.append(“&validateCode=“);
        sb.append(sUser.getValidateCode());
        
        sb.append(““);
 
        //发送邮件
        SendEmail.send(sUser.getEmail() sb.toString());
        System.out.println(“发送邮件“);
        return load(request response sUser2);
    }

else{
request.setAttribute(“error“ “滚!用户名已经存在了  请不要绕过js验证否则小心遭报应  你以为我不知道你这点小心思?“);
return “reg“;
}
}



@RequestMapping(“/load.action“)
public String load(HttpServletRequest requestHttpServletResponse responseSUser sUser) throws UnsupportedEncodingException{

return “load“;
}

@RequestMapping(“/loadconfig.action“)
public String loadconfig(HttpServletRequest r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-01 21:12  注册登录+邮件激活\
     文件        3201  2017-03-01 21:10  注册登录+邮件激活\day0216dept.sql
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\
     文件        3902  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.classpath
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.myeclipse\
     文件         315  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.mymetadata
     文件        1287  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.project
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.settings\
     文件         330  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\conf\
     文件        2833  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\conf\beans.xml
     文件         128  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\conf\jdbc.properties
     文件         752  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\conf\log4j.properties
     文件        1188  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\conf\sqlMapConfig.xml
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\common\
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\common\util\
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\common\util\tools\
     文件        5190  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\common\util\tools\Md5ToolsUtil.java
     文件        2382  2017-03-04 16:20  注册登录+邮件激活\day0216ssmdept\src\common\util\tools\SendEmail.java
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\action\
     文件        8646  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\action\ViewAction.java
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\
     文件        1554  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\RegisterDao.java
     文件         467  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\dao\RegisterDaoI.java
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\
     文件        1134  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\SUserMapper.java
     文件       11887  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\mapper\SUserMapper.xml
     目录           0  2017-03-01 21:09  注册登录+邮件激活\day0216ssmdept\src\com\baidu\pojo\
............此处省略329个文件信息

评论

共有 条评论