登录代码,验证token,(app与管理端)

雨点打透心脏的1/2处 2024-03-17 15:52 100阅读 0赞
  1. /**
  2. * 微信授权登录
  3. */
  4. @PostMapping("/login")
  5. @ApiOperationSupport(order = 1)
  6. @ApiOperation(value = "移动端登录", notes = "移动端登录")
  7. public R login(@RequestBody AppUser appUser) {
  8. R<UserInfo> r = userClient.userInfo(BladeConstant.ADMIN_TENANT_ID ,appUser.getAccount() ,UserEnum.APP.getName());
  9. if(!r.isSuccess()){
  10. return R.fail("获取用户信息失败");
  11. }
  12. UserInfo userInfo = r.getData();
  13. if(userInfo == null || userInfo.getUser() == null){
  14. return R.fail("用户不存在");
  15. }
  16. User user = userInfo.getUser();
  17. Long id = user.getId();
  18. String currentPwswd = user.getPassword();
  19. if(currentPwswd == null || !currentPwswd.equals(DigestUtil.encrypt(appUser.getPassword()))){
  20. return R.fail("密码错误");
  21. }
  22. Integer userType = user.getUserType();
  23. if (userType!=2){
  24. return R.fail("该用户不是app用户!");
  25. }
  26. CacheUtil.put(CacheN

发表评论

表情:
评论列表 (有 0 条评论,100人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js登录注册验证

    经常写js验证,感觉很麻烦,这次就把他整理贴出来,以后可以直接用了。具体介绍这里不罗嗦了,直接贴代码,相信大家都能理解代码的含义 登录验证: Jsp页面代码: <

    相关 登录验证

    运用ajax+jquery+SpringMVC进行登录验证 前言:我tXX爷的,今晚真是给jar包搞残了,以后必须的打好基础在来搞事情。 由于我前期javaScript

    相关 验证登录

    验证登录 登录验证,是为了让项目提高安全性。就像身份证一样,你的身份证就代表着你本身,本人的身份证,你使用不了。一个项目没有了安全性操作,那么谁都可以操作里面的内容了