From cde150deb3e9b9f2f5964aac6d8e2015d9bbc539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E5=98=89=E9=98=B3?= Date: Mon, 26 Feb 2018 10:44:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=BC=82=E6=AD=A5=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=EF=BC=8C=E4=BC=98=E5=8C=96=E6=B3=A8=E5=86=8C=E4=BD=93?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spring/controller/RegisterController.java | 8 ++-- src/main/resources/static/js/LoginStyle.js | 47 +++++++++++++++++++ src/main/resources/templates/login.html | 4 +- 3 files changed, 54 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/fjy/spring/controller/RegisterController.java b/src/main/java/com/fjy/spring/controller/RegisterController.java index 0073e55..cbda46e 100644 --- a/src/main/java/com/fjy/spring/controller/RegisterController.java +++ b/src/main/java/com/fjy/spring/controller/RegisterController.java @@ -38,7 +38,8 @@ public class RegisterController { HttpServletRequest request; @PostMapping(value = "/register/doregister") - public String doRegister(@Valid TbUser tbUser, BindingResult bindingResult)throws Exception{ + @ResponseBody + public boolean doRegister(@Valid TbUser tbUser, BindingResult bindingResult)throws Exception{ if (bindingResult.hasErrors()){ ResultEnum resultEnum = ResultEnum.WRONG_FORM; resultEnum.setData(bindingResult.getFieldError().getDefaultMessage()); @@ -47,8 +48,9 @@ public class RegisterController { //加密用户密码 tbUser.setColpassword(new BigInteger(CodingUtil.encryptSHA(tbUser.getColpassword().getBytes())).toString(32)); if (userService.doRegisterService(tbUser)){ - return "redirect:" + request.getScheme() + "://" + request.getServerName() + ":" - + serverProperties.getPortNum() + request.getContextPath() + "/index"; + return true; + /*return "redirect:" + request.getScheme() + "://" + request.getServerName() + ":" + + serverProperties.getPortNum() + request.getContextPath() + "/index";*/ // return "login"; } throw new UserException(ResultEnum.UNKOWN_ERROR); diff --git a/src/main/resources/static/js/LoginStyle.js b/src/main/resources/static/js/LoginStyle.js index 1db8d2d..704a8aa 100644 --- a/src/main/resources/static/js/LoginStyle.js +++ b/src/main/resources/static/js/LoginStyle.js @@ -350,6 +350,53 @@ var Main = { } }); }, + clickToRegister(formName){ + this.$refs[formName].validate((valid) => { + var that = this; + if (valid) { + axios({ + url: getRootPath_web()+'/register/doregister', + method: 'post', + data: { + colname :outSideThis.ruleForm2.colname.value, + colpassword:outSideThis.ruleForm2.colpassword.value, + colemail:outSideThis.ruleForm2.colemail.value, + colstudentno:outSideThis.ruleForm2.colstudentno.value, + colrealname:outSideThis.ruleForm2.colrealname.value + }, + transformRequest: [function (data) { + // Do whatever you want to transform the data + let ret = ''; + for (let it in data) { + ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' + } + return ret + }], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }).then(function (response) { + console.log(response.data); + if (response.data===true){ + that.openNotiSuccess("成功", "注册成功,请切换至登录选项!"); + }else { + that.openNotiError("错误", response.data.message); + } + }).catch(function (error) { + console.log(error); + that.openNotiError("错误", "服务器错误!"); + }); + //console.log(this.$refs.content.value) + //this.openNotiSuccess("成功", "修改成功!") + //this.$options.methods.openNotiSuccess.bind(this)(); + //alert('submit!'); + } else { + console.log('error submit!!'); + that.openNotiError("错误", "表单填写错误!"); + return false; + } + }); + }, showMsg(msg) { this.$message({ message: msg, diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html index 9597a44..3ff077a 100644 --- a/src/main/resources/templates/login.html +++ b/src/main/resources/templates/login.html @@ -51,7 +51,7 @@ :model="ruleForm2" status-icon :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm" action="/cms/register/doregister" - method="POST" name="register"> + method="POST" name="ruleForm2"> 提交 + @click="clickToRegister('ruleForm2')">提交 重置