欢迎来到南途的博客

SSM+Redis+Layui实现注册功能

首先创建注册的html网页

建表框架的官方获取:https://www.layui.com/doc/element/form.html

其次找到相应的js文件(根据自己表里的name属性值进行监听提交)

layui.use头可以在https://www.layui.com/doc/element/form.html找到

监听提交可以在https://www.layui.com/demo/找到

其次到Controller写注册的方法:

这里用到了Redis,在运行前需要开启Redis(非关系型数据库)

@PostMapping("/reg")
    public String reg(consumer sa){
        JsonData jsonData;
        Jedis jedis=new Jedis("localhost",6379);
        String s = jedis.get(sa.getPhone());
        System.out.println("验证码为:"+s);
        if (!s.equals(sa.getCodes())){
             jsonData=JsonData.buildError("验证码error");
            return JSON.toJSONString(jsonData);
        }
         jsonData=service.insertShop(sa);
        return JSON.toJSONString(jsonData);
    }

第三,到Service接口

JsonData insertShop(consumer sa)

 第四:到ServiceImpl实体类敲注册的方法

@Override
    public JsonData insertShop(consumer sa) {
        String phone = sa.getUsername();
        sa.setUsername(phone);
        consumer s = mapper.login(sa);
        if (s == null) {
            sa.setPassword("123456"); //注册成功时生成默认密码
            int i = mapper.insertShop(sa);
            if (i > 0) {
                return JsonData.buildSuccess("success");
            }
            if (sa.getUsername().equals(sa.getUsername())) {
                return JsonData.buildError("该账号已存在,请使用密码登录");
            }

        }
        return JsonData.buildError("注册失败");
    }

 

第五:到Mapper接口实现方法

int insertShop(consumer sa);

 

第六:并在相对应的Mapper.xml中配置SQL语句

在注册的时候实际上是执行添加的操作,说到这应该知道怎么写SQL语句了吧 

 

一个框架的都是一样的流程,静下心来屡屡是不是思路更清晰,今天刚学习的,有些不足请您指出!

 

---------------------------------------------------------------------------------------------------------------------------------------感谢到访!期待您的下次光临!

 

posted @ 2021-01-07 00:10  Bent_Jakobsen  阅读(327)  评论(0编辑  收藏  举报