/*** @Description: 登陆* @Author: wangjunbo*/@PostMapping(value = "/login", produces = "application/json;charset=UTF-8")@Overridepublic RestMessage login(@RequestBody LoginRequest loginRequest) {try {if (loginRequest == null || StringUtils.isEmpty(loginRequest.getUsername())) {//请输入账号ExceptionCast.cast(AuthCode.AUTH_USERNAME_NONE);}if (loginRequest == null || StringUtils.isEmpty(loginRequest.getPassword())) {//请输入密码ExceptionCast.cast(AuthCode.AUTH_PASSWORD_NONE);}//账号String username = loginRequest.getUsername();//密码String password = loginRequest.getPassword();SeUser seUser = dataExChangeService.getUserByNamePwd(username, password);if (seUser != null) {TbQybaseinfo tbQybaseinfo = dataExChangeService.getQyByUserId(seUser.getId());if (tbQybaseinfo == null) {return new RestMessage(RespCodeAndMsg.FAIL, "用户不存在!");}//生成jwt令牌String token = jwtUtil.createJWT(seUser.getId(), tbQybaseinfo.getId(), "user");token = "Bearer " + token;return new RestMessage(RespCodeAndMsg.SUCCESS, token);}return new RestMessage(RespCodeAndMsg.FAIL, "账号或密码错误");} catch (Exception e) {e.printStackTrace();return new RestMessage(RespCodeAndMsg.FAIL, "系统错误");}
}

登录功能(token)相关推荐

  1. 简单登录功能(一)token的使用

    目录 1.token介绍 2.前端代码 3.后端代码 1.token介绍 前端使用的layui,通过ajax异步提交表单来实现登录,刚好学习巩固一下ajax,后端主要学习一下token的使用. tok ...

  2. 【人人开源】集成通过Token认证统一登录功能

    [人人开源]集成通过Token认证统一登录功能 后端 https://gitee.com/renrenio/renren-fast 前端 https://gitee.com/renrenio/renr ...

  3. JSON Web Token (JWT)笔记(token实现单点登录功能)

    文章目录 前情提要 cookie(储存在用户本地终端上的数据) Cookie特点: session(web服务端内存) cookie和session 单点登录(只登录一次,可使用账号下全部服务)三种方 ...

  4. okhttp post提交参数完成登录功能 保存返回的token

    作为一名android开发者,通过博客记录自己成长的道路,以下是小白在开发实践中的登录功能实现的一些步骤及功能,希望对做这一部分功能的伙伴有一定的帮助 1.登录的界面布局 2.登录的url.sp保存t ...

  5. 一步步带你做vue后台管理框架(三)——登录功能

    系列教程<一步步带你做vue后台管理框架>第三课 github地址:vue-framework-wz 线上体验地址:立即体验 <一步步带你做vue后台管理框架>第一课:介绍框架 ...

  6. python调用qq互联_Django项目中实现使用qq第三方登录功能

    使用qq登录的前提是已经在qq互联官网创建网站应用并获取到QQ互联中网站应用的APP ID和APP KEY 1,建路由 # qq登录 path('loginQq/',qq.loginQq,name=' ...

  7. 【Vue.js】vue用户登录功能

    之前用vue实现一个网站的登录功能,这里做一个记录和总结,以下是需要实现的登录业务描述: 1.输入用户名和密码,点击登录按钮,若两者匹配,即可进入首页,首页展示登录用户的信息: 2.当用户登录后,无法 ...

  8. mysql 登录_Spring boot redis +mysql实现登录功能

    在前面的文章中呢,我们介绍了spring  boot 集成Druid,集成了mysql ,在实际的开发过程中呢,我们还需要利用redis 做一些缓存之类的数据,怎样去链接redis呢,本篇文章给大家讲 ...

  9. Apache Shiro实现用户登录功能

    apache shiro实现用户登录功能 配置shiro的Filter实现URL级别权限控制 配置web.xml <!-- shiro的过滤器 --> <filter>< ...

  10. 应该怎么做一个登录功能?

    版权是我的,转载没有通过我的同意的爬虫都是傻逼. 假设有user表.里面有id,acount(账户,nvarchar(50)),pwd(密码,nvarchar(50)). 最简单的实现 渣渣说做个登录 ...

最新文章

  1. Petapoco 连接oracle11g 自动生成poco时遇到的问题
  2. 在线学位课程_如何选择计算机科学学位课程
  3. 用邮箱实现多事件的单向同步
  4. (73)分析 KeInitializeApc ,了解 KAPC 的初始化
  5. 微软Windows 11正式发布!一文带你了解免费升级方法、最低系统要求
  6. ue4导入倾斜摄影_倾斜摄影建模干货|还怕搞不定CC空三?这里只要5分钟……
  7. 将已有项目转为se项目_威海将再添国家级非遗项目
  8. 1005. K 次取反后最大化的数组和(javascript)
  9. python编程广告_为什么铺天盖地都是Python的广告?
  10. 《Linux命令行与shell脚本编程大全 第3版》
  11. 天行数据API智能机器人接口
  12. java newtonsoft.json_(转载)Newtonsoft.Json使用总结
  13. 18650锂电池保护板接线图_锂电池保护板几种接线方法介绍
  14. 【数据库学习】数据库平台:Postgres(PG)与PostgreSQL
  15. redis读缓存超时故障处理
  16. 英文pdf翻译为中文(word+google浏览器即可)
  17. cir模型matlab代码,怎么用 CIR模型 进行利率定价
  18. TX2 外接硬盘,并随启动自动挂载
  19. 在SAP系统中,更改一个公司代码(Company Code)的会计科目表(Chart of Accounts)
  20. groovy-时间转换

热门文章

  1. SAP生产订单预留(下)
  2. SAP空格无法带出历史记录的解决办法
  3. SAP方丈-写给新手的SAP成本核算流程
  4. SAP 财务会计结构
  5. 历届冬奥会中国金牌得主一览
  6. ABAP:利用SAP定时器自动刷新ALV
  7. SORT,DELETE ADJACEN DUPLICATES FROM保留有效数据
  8. 宗馥莉:艰难的接班人与幸运的创二代
  9. 计算机学院开展活动,团学会 | 以梦为马,不负韶华 计算机学院开展“逐梦100”活动(一)...
  10. 电脑一开机出rebootand_电脑一开机就有软件弹窗广告弹出怎么办?两种方法来解决...