注册时,账号唯一,需要判重,可以这样做

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表单对应的内容,与数据库数据进行比较,如果为空,则表示没有这个账号可以注册。 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值