2108-09项目用户登录操作

用户业务接口文档说明

请求路径:/user/login

请求方式:POST

请求参数

参数名称参数说明备注
username用户名不能为空
password密码不能为空

响应数据SysResult对象

参数名称参数说明备注
status状态信息200表示服务器请求成功,201表示服务器异常
msg服务器返回的提示信息

可以为null

data服务器返回的业务数据返回密钥token信息

返回格式如下:

{“status”:200,“msg”:“服务器调用成功”,“data”:“123scsdvdsbfhjjsnnh323ncjsdn”}

编辑UserController层

@PostMapping("/login)
public SysResult login(@RequsetBody User user){
    String token = userService.login(user)
    if(token != null){
    //返回一个字符串
        reurn token;
    }
    return null;
}

编辑UserService

业务需求:1.将密码进行加密处理
         2.根据username/password 查询数据库获取数据
         3.有数据 用户密码正确
           无数据,用户名和密码错误
代码如下
@Override
public String login(User user){
    String password = user.getPassword();
    String md5pass = DigestUtils.md5DigestAsHex(password.getByTes());
    user.setPassword(md5pass);
    //查询数据库中的数据
    User user = userService.login(user);
    if(user == null){
    //说明用户名和密码错误
        return null;
    }
    //用户和密码正确,返回密钥token
    String uuid = UUID.randomUUID().tostring().replace("-","");
    return uuid;
    
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值