入职第一天 工作日志

上午安装了相关的软件,注册了Git等工具,感觉没做什么事情;

下午跑了一下公司的项目,项目太大了电脑有点都带不动;

安装的项目所需的redis,项目跑不通,原因是没有设置redis的用户名

config set requierpass pay-boy;

后端项目的代码也有点不懂:

@RequestMapping(value = "/smsLogin",method = RequestMethod.POST)
@ApiOperation(value = "短信登录接口")
public Result<Object> smsLogin(@RequestParam String mobile,
@RequestParam String code,
@RequestParam(required = false) Boolean saveLogin){

// 验证短信验证码
String v = redisTemplate.opsForValue().get(CommonConstant.PRE_SMS + mobile);
if(StrUtil.isBlank(v)){
return new ResultUtil<Object>().setErrorMsg("验证码失效或KEY不正确");
}
if(!code.equals(v)){
return new ResultUtil<Object>().setErrorMsg("验证码不正确");
}
User u = userService.findByMobile(mobile);
if(u==null){
return new ResultUtil<Object>().setErrorMsg("手机号不存在");
}
String accessToken = securityUtil.getToken(u.getUsername(), saveLogin);
// 已验证 清除key
deleteKey(mobile);
return new ResultUtil<Object>().setData(accessToken);
}

@SystemLog(description = "短信登录", type = LogType.LOGIN)
public void deleteKey(String mobile){
// 分离出以便记录登录成功日志
redisTemplate.delete(CommonConstant.PRE_SMS + mobile);
}

@RequestMapping(value = "/resetByMobile",method = RequestMethod.POST)
@ApiOperation(value = "通过短信重置密码")
public Result<Object> resetByMobile(@RequestParam String mobile,
@RequestParam String code,
@RequestParam String password,
@RequestParam String passStrength){

// 验证短信验证码
String v = redisTemplate.opsForValue().get(CommonConstant.PRE_SMS + mobile);
if(StrUtil.isBlank(v)){
return new ResultUtil<Object>().setErrorMsg("验证码失效或KEY不正确");
}
if(!code.equals(v)){
return new ResultUtil<Object>().setErrorMsg("验证码不正确");
}
User u = userService.findByMobile(mobile);
String encryptPass= new BCryptPasswordEncoder().encode(password);
u.setPassword(encryptPass);
u.setPassStrength(passStrength);
userService.update(u);
// 删除缓存
redisTemplate.delete("user::"+u.getUsername());
// 已验证清除key
redisTemplate.delete(CommonConstant.PRE_SMS + mobile);
return new ResultUtil<Object>().setSuccessMsg("重置密码成功");
}

为什么每个hander的return都是一个result对象,页面之间是怎么跳转的?
前端代码大多都是js,好多都是找不到自己想要的东西,前端的跳转也不知道怎么回事,还需努力!

猜你喜欢

转载自www.cnblogs.com/lik99999/p/11454124.html