谷粒学院前台登录流程

登录验证部分

第一步 前台输入账号密码

第二步 后端验证

  • 首先判断手机号是否存在
  • 其次判断密码是否正确
  • 再判断账号是否被禁用

验证通过后,利用 JwtUtils 工具生成 JwtToken 返回

//登录成功String jwtToken = JwtUtils.getJwtToken(mobileMember.getId(), mobileMember.getNickname());return jwtToken;

第三步 登录成功后

前端将得到的token值保存到Cookie中

cookie.set('guli_token', response.data.data.token,{ domain: 'localhost'})
获取用户信息部分

登录成功后,前端会把保存到Cookie中,如上图所示.发送请求时,服务器可以根据请求中的token值解析出用户信息.

//根据token获取用户信息@GetMapping("getMemberInfo")public R getMemberInfo(HttpServletRequest request){String memberId = JwtUtils.getMemberIdByJwtToken(request);System.out.println("memberId:"+memberId);UcenterMember member = memberService.getById(memberId);return R.ok().data("userInfo",member);}

前端调用成功后,将用户信息保存到cookie中

loginApi.getLoginUserInfo().then(response => {//       //用户信息this.loginInfo = response.data.data.userInfoconsole.log(this.loginInfo);//       //将用户信息记录cookiecookie.set('guli_ucenter', this.loginInfo, { domain: 'localhost' })//       //跳转页面// window.location.href = "/";})

谷粒学院前台登录流程相关推荐

  1. 谷粒学院 Day12.登录页面模式、整合JWT、整合QQ邮箱、用户登录注册接口【后端】、用户登录注册【前端】

    项目结构: 配置文件 application.properties配置类 spring.jackson.time-zone=GMT+8# nacos注册中心 spring.cloud.nacos.di ...

  2. 谷粒学院——前台用户使用系统

    在线教育 管理员后台管理系统 普通用户前台使用系统 首页数据显示 环境搭建 前台显示轮播图 热门课程和热门讲师 添加redis做缓存 登录和注册 整合阿里云短信服务 JWT 登录功能 注册功能 根据t ...

  3. Day210.服务端渲染技术NUXT、整合前台主页面、名师、课程静态页面、首页整合banner数据后端部分【创建banner微服务、接口、banner后台前端实现】 -谷粒学院

    谷粒学院 服务端渲染技术NUXT 一.服务端渲染技术NUXT 1.什么是服务端渲染 服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获 ...

  4. 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)

    谷粒学院学习笔记 部分勘误 数据库设计规约 模块说明 环境搭建 创建一个Spring Boot 的父工程,版本使用:2.2.1.RELEASE 父工程pom.xml里面添加 在pom.xml中添加依赖 ...

  5. Day212.OAuth2、微信二维码登入注册功能、用户登录信息前后端供、讲师列表前后端 -谷粒学院

    谷粒学院 OAuth2的使用场景 一.OAuth2解决什么问题 1.OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源 2.图例 资源拥有者:照片拥有者 ...

  6. 尚硅谷谷粒学院学习笔记9--前台用户登录,注册,整合jwt,微信登录

    用户登录业务 单点登录(Single Sign On),简称SSO. 用户只需要登陆一次就可以访问所有相互信任的应用系统 单点登录三种常见方式 session广播机制实现 使用redis+cookie ...

  7. 谷粒学院——Day13【微信扫描登录】

    OAuth2 OAuth2的使用场景 一.OAuth2解决什么问题 1. OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源. 2. 图例 资源拥有者: ...

  8. 2022年最新《谷粒学院开发教程》:9 - 前台课程模块

    资料 资料地址 后台管理系统目录 前台展示系统目录 1 - 构建工程篇 7 - 渲染前台篇 2 - 前后交互篇 8 - 前台登录篇 3 - 文件上传篇 9 - 前台课程篇 4 - 课程管理篇 10 - ...

  9. 谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现

    文章目录 一.使用JWT进行跨域身份验证 1.传统用户身份验证 2.解决方案 二.JWT令牌 1.访问令牌的类型 2.JWT的组成 3.JWT的原则 4.JWT的用法 三.整合JWT令牌 1.在com ...

最新文章

  1. 五.Java IO、NIO、文件、通讯
  2. Android 系统(88)---Android关键字persistent
  3. Android 系统(55)---Android App开发之ANR异常的原因分析及处理总结
  4. 一文看尽深度学习这半年
  5. html设置渐变色背景图片,css中渐变色作为背景图来使用总结
  6. 记录下帮助一位网友解决的关于android子控件的onTouch或onClick和父OnTouch 冲突的问题。
  7. IS-IS详解(十三)——IS-IS 路由开销类型
  8. pyqt5 界面切换
  9. 苹果屏幕旋转怎么设置_iPhone12屏幕供应商是谁 苹果12屏幕怎么查看是哪家
  10. 搜索算法(DFS,BFS等)
  11. window定时自动关机脚本及问题解决【AT指令和SCHTASKS指令两种方式】
  12. java学习感想_Java学习感想
  13. 转:领导者能够坦诚错误,员工就能畅所欲言
  14. 计算机时钟的工作原理,单片机的周期与系统时钟的工作原理
  15. DSP(f2812/28335/28377/28388)TZ功能说明
  16. 进程和线程合集以及实例
  17. java封装、继承和多态练习题
  18. hdu 1493 qq宠物
  19. Vue实现百度下拉提示搜索
  20. 常见的加密方式有哪几种,各有哪些优缺点

热门文章

  1. java.lang.NoClassDefFoundError: javax/transaction/Synchronization 解决方法。
  2. linux spark单节点环境搭建,Linux下基于Hadoop的Spark1.2单机安装
  3. (《机器学习》完整版系列)附录 ——3、复合函数梯度的链式法则(链的次序不可交换)
  4. armbian启用wifi
  5. 一节课轻松通关 Spark
  6. 考夫曼自适应均线_采访:查理·考夫曼
  7. Spring Boot+JOOQ(五)进阶查询操作
  8. 做软件测试工程师真的很容易吗?
  9. *restrict 功能
  10. Cartesi 举办的2023 黑客马拉松