js页面代码 :
<script language="javascript">
$(function () {
$('#btn_submit').click(function () {
/*var fuwu_area = $("input[name='fuwu_area']").val();
if(!fuwu_area){
layer.msg('请选择服务区域! '+data.message, {icon: 5});
return false;
}*/
// var acc = $("#user").val();
if($('#user').val()==''||$('#user').val()==null)
{
layer.msg("用户名不能为空");
return false;
}
$.post("/add-user", $('#badu').serialize(), function (data) {
var code = data.code;
// selfmsg('添加失败!');
if (code!= 1) {
layer.msg( data.msg,{icon:1,time:3000});
// alert("用户已存在,请重新输入!");
}else {
// alert("注册成功,请认证信息!");
layer.msg(data.msg,{icon:1,time:3000});
location.href='/addRegister';
// alert(JSON.stringify(data+"-----"))
}
}, 'json');
return false;
});
});
</script>
controller层代码 :
/**
* 志愿者注册
* author:严天贺
*/
@RequestMapping("add-user")
@ResponseBody
public AjaxResult add (Model model,Member member,@RequestParam(name="user",required = true) String user) {
Member member1 = memberService.selectByUsername(member.getUser());
Member member2 = memberService.selectByEmail(member.getEmail());
// 用户名已存在
if (member1 != null || member2!=null) {
return AjaxResult.error(2,"用户已存在或邮箱已存在");
}
else {
memberService.save(member);
return AjaxResult.error(1,"注册成功");
}
}
小结:我的账号判重思路,获取到form表单对应的内容,与数据库数据进行比较,如果为空,则表示没有这个账号可以注册。