提交 d7b2911a 编写于 作者: 爱吃血肠's avatar 爱吃血肠

用户注册模块完成

上级 c173eba6
......@@ -98,5 +98,6 @@
<orderEntry type="library" name="Maven: javax.mail:mail:1.4.5" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.5.4" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.2" level="project" />
</component>
</module>
\ No newline at end of file
......@@ -253,6 +253,13 @@
<version >1.5.4 </version >
</dependency >
<!--将邮箱工具类发送邮箱验证码 end -->
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson start -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson end -->
</dependencies>
<!-- Build Settings -->
<!--http://maven.apache.org/pom.html#Build_Settings -->
......
......@@ -6,7 +6,7 @@ import java.io.Serializable;
/**
*
* @author yingjun
* @author liyunfeng
*
* ajax 请求的返回类型封装JSON结果
*/
......
......@@ -20,7 +20,8 @@ public enum ResultEnum {
SESSION_IS_OUT_TIME(99980003, "会话超时"),
// 用户相关异常
INVALID_USER(1001001, "无效用户");
INVALID_USER(1001001, "无效用户"),
USER_REGISTER_SUCCESS(1001002, "注册成功");
private int state;
......
package com.yingjun.ssm.web;
import com.google.gson.Gson;
import com.yingjun.ssm.dto.BaseResult;
import com.yingjun.ssm.entity.User;
import com.yingjun.ssm.enums.ResultEnum;
......@@ -72,16 +73,17 @@ public class UserController {
* @return
*/
@ResponseBody
@RequestMapping(value = "/register",produces = {"application/json;charset=UTF-8"})
public BaseResult<Object> register(User user,String code,HttpSession session) {
@RequestMapping(value = "/register")
public Object register(User user,String code,HttpSession session) {
Gson gson = new Gson();
try {
userService.userRegister(user,code,session);
} catch (BizException e) {
return new BaseResult<>(false, e.getMessage());
return gson.toJson(new BaseResult(false, e.getMessage()));
} catch (Exception e) {
return new BaseResult<>(false, ResultEnum.INVALID_USER.getMsg());
return gson.toJson(new BaseResult(false, ResultEnum.INVALID_USER.getMsg()));
}
return new BaseResult<>(true, "注册成功");
return gson.toJson(new BaseResult(true, ResultEnum.USER_REGISTER_SUCCESS.getMsg()));
}
/**
* 用户注册时获取邮箱验证码
......@@ -92,7 +94,8 @@ public class UserController {
public BaseResult<Object> getEmailCode(@RequestParam String email,HttpSession session) {
try {
String code = CodeUtil.rand();
MailUtil.sendMail(email,code);
System.out.println("code is " + code);
//MailUtil.sendMail(email,code);
session.setAttribute("code",code);
} catch (BizException e) {
return new BaseResult<>(false, e.getMessage());
......
......@@ -86,3 +86,29 @@
</footer>
</body>
</html>
<script>
function sure(){
var $newPwd = $("#newPwd").val();
var $pwda = $("#pwd-a").val();
if($pwda != $newPwd) {
$("#pwd-a").next().remove();
$("#pwd-a").addClass('noPass')
$("#pwd-a").after('<span class="noPassImg-bounce"><img src="/resource/img/refuse.png"/>输入不一致</span>')
return;
}
$.ajax({
type: 'POST',
data: $('#register').serialize(),
dataType: "json",
url: '/user/register',
success: function (data) {
if(data.success){
alert("注册成功");
window.location.href="/user/login";
}else{
alert("注册失败");
}
}
});
}
</script>
......@@ -78,24 +78,3 @@ function settime(val) {
},1000)
}
}
function sure(){
var $newPwd = $("#newPwd").val();
var $pwda = $("#pwd-a").val();
if($pwda != $newPwd) {
$("#pwd-a").next().remove();
$("#pwd-a").addClass('noPass')
$("#pwd-a").after('<span class="noPassImg-bounce"><img src="/resource/img/refuse.png"/>输入不一致</span>')
return;
}
$.ajax({
type: 'POST',
data: $('#register').serialize(),
dataType: "json",
url: '/user/register',
success: function (data) {
window.location.href="/user/login";
}
});
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册