栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用户登录界面代码(用户登录注册界面代码)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用户登录界面代码(用户登录注册界面代码)

登录注册接口的实现

  • 共通的实现
    1. 三步走,pom,yml加启动类,代码生成器生成
    2. 创建Vo实体类,构造swagger呈现方式
    3. 创建controller类,Post实现登录,注册接口
    4. Service调用,注意将Vo实体类注入                     String token = memberService.login(loginVo);

    memberService.register(registerVo);

    1. Impl继承实现

  • 登录实现
    1. 实现方法中的member中有用户的数据,运用member.的方法调用,获取登录的手机号跟密码
    2. 用if判断,手机号跟密码是否为空,为空的话,输出20001失败
    3. 判断手机后是否正确:

  • 用wrapper.eq的方式,调取数据库mobile的数据,用baseMapper.select(wrapper),将数据调入方法中
  • 判断查询对象是否为空:用if(mobilemember == null)的方法,进行判断
    1. 判断密码:注意md5加密即可
    2. 最后生成token字符串,并用jwt工具类:

    String token = JwtUtils.getJwtToken(member.getId(), member.getNickname()); return token;

  • 注册实现
    1. 获取注册的数据:与Vo类相关联,register.Vo 方法分别调用手机号,昵称跟密码
    2. 判断手机号是否重复,如果重复则无法注册成功:用wrapper.eq的方式,调取数据库mobile的数据,用baseMapper.select(wrapper),将数据调入方法中,然后用if进行判断,如果count>0则注册失败,属于有重复的
    3. 最终将数据添加进入数据库:根据前面Vo类关联的数据,member.getxxx(voxxx)的形式导入数据库,最红basemapper.insert(member)进入数据库

  • 根据token获取用户信息
    1. 由于在swagger中最终实现是传出一个token值,这个值中包含了这个登录用户的所有信息内容,所以为了之后的操作(在前端的呈现),创建一个接口,专门对这个token值进行操作。
    2. 在common公共类中,创建一个jwtutils公共资源类,根据官网的代码进行复制粘贴,实现一个可以用于token传输的工具包
    3. 结合在登录接口中的seviceimpl中,最终登录成功后,使用jwt工具类生成了一个token字符串,故从这方面下手
    4. 由于是请求数据,故getmapping生成接口。用jwtutils.getmember方式通过调用jwt工具类,根据request对象获取头信息,返回用户id
    5. 用memberservice.getbyid(memberid)查询用户id获取用户信息。
    6. 最终通过token值获得数据库信息用于调用的目的得到实现、
  • 转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/776540.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号