zoukankan      html  css  js  c++  java
  • 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语句了吧 

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

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

  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/varchar-pig/p/14244206.html
Copyright © 2011-2022 走看看