note_cloud--注册功能
来源:互联网 发布:jsp项目源码 编辑:程序博客网 时间:2024/05/22 16:03
注册功能
------------------------------------------------------------------------------------------------------------------------------------
Dao接口(映射器)
@Repositorypublic interface UserDao {public User findByName(String name);//登录public void save(User user);//注册}
------------------------------------------------------------------------------------------------------------------------------------
//注册用户public NoteResult<Object> addUser(String name,String nick, String password);
------------------------------------------------------------------------------------------------------------------------------------
//注册public NoteResult<Object> addUser(String name, String nick, String password) {NoteResult<Object> result = new NoteResult<Object>();//验证该用户是否已经存在User hasUser = userDao.findByName(name);if(hasUser != null){//用户名存在result.setStatus(1);result.setMsg("该用户名已经使用");return result;}//该用户名不存在,可以注册User user = new User();//设置用户名user.setCn_user_name(name);//设置密码String md5Password = NoteUtil.md5(password);user.setCn_user_password(md5Password);//设置用户昵称user.setCn_user_nick(nick);//设置用户IDString id = NoteUtil.createId();user.setCn_user_id(id);//插入用户数据(注册)userDao.save(user);//构建返回结果result.setStatus(0);result.setMsg("注册成功");return result;}
------------------------------------------------------------------------------------------------------------------------------------
package cn.tedu.cloud_note.controller;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import cn.tedu.cloud_note.service.UserService;import cn.tedu.cloud_note.util.NoteResult;@Controller@RequestMapping("/user")public class UserRegistController {@Resource(name="userService")private UserService service;@RequestMapping("/add.do")@ResponseBodypublic NoteResult<Object> execute(String name,String nick,String password){NoteResult<Object> result = service.addUser(name, nick, password);return result;}//测试Controller使用localhost:8080/cloud_note/user/add.do?name=abc&nick=ABC&password=123456}
------------------------------------------------------------------------------------------------------------------------------------
//注册功能 $("#regist_button").click(function(){ //获取参数(4个),后续ajax中发送3个即可 var name = $("#regist_username").val().trim(); var nick = $("#nickname").val().trim(); var password = $("#regist_password").val().trim(); var final_password = $("#final_password").val().trim(); //alert(name+":"+nick+":"+password+":"+final_password); //检查数据格式 //检查用户数据 var ok = true; if(name == ""){ $("#warning_1 span").html("用户名不能为空");//给span赋值 $("#warning_1").show();//显示隐藏的 <div> 元素 ok = false; } //检查密码:非空 不能小于6位 if(password == ""){ $("#warning_2 span").html("密码不能为空"); $("#warning_2").show(); ok = false; }else if(password.length<6 && password.length>0){ $("#warning_2 span").html("密码不能小于6位"); $("#warning_2").show(); ok = false; } //检查确认密码:是否与密码一致 if(final_password != password){ $("#warning_3 span").html("输入密码不一致"); $("#warning_3").show(); ok = false; } //用户输入的参数有效,发送ajax请求 if(ok){ $.ajax({ url:path + "/user/add.do", type:"post", data:{"name":name,"nick":nick,"password":password}, dataType:"json", success:function(result){ if(result.status == 0){//注册成功 alert(result.msg); //返回到登录页面 $("#back").click(); }else if(result.status == 1){ //用户名被占用 $("#warning_1 span").html(result.msg); $("#warning_1").show(); } }, error:function(){alert("注册失败");} }); } });
------------------------------------------------------------------------------------------------------------------------------------
- note_cloud--注册功能
- note_cloud--登录功能
- note_cloud--笔记本加载功能
- note_cloud--笔记分享功能
- note_cloud--删除笔记功能
- note_cloud--修改密码功能
- note_cloud--搜索笔记功能(已经分享了的笔记)(两个功能)
- 注册功能
- 注册功能
- note_cloud--加载笔记列表
- note_cloud--创建笔记本
- note_cloud--创建笔记
- 完善注册新用户功能
- C# 软件注册功能
- 注册邮箱激活功能
- Android 登录注册功能
- 注册功能实现
- HTML实现注册功能
- ReactNative基础组件
- 右键发送到菜单修改
- Python的zip函数
- bootstrap-select 与 jquery validate 页面数据检验 错误
- vim函数跳转技巧
- note_cloud--注册功能
- 拓扑排序 基于DFS
- Android Studio 快捷键整理分享
- Android Studio2.2 配置NDK
- 百练_3864:与7无关的数
- android关于每次点击图标进入应用后都会重新创建启动页的问题
- Mycat水平拆分之十种分片规则
- XMLMapperBuilder源码分析
- js工具方法