• 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语句了吧 

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

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

  • 相关阅读:
    golang获取URL
    Golang读取HTML中Table数据到二维数组
    Golang的GUI开发包fyne基本教程
    C#搭建安川机器人上位机
    程序计数器
    SpringBoot定时任务详解
    mysql 5.7安装
    springboot 配置多数据源
    mysql 查询某一天数据
    java如何获取当前日期和时间
  • 原文地址:https://www.cnblogs.com/varchar-pig/p/14244206.html
Copyright © 2020-2023  润新知