谷粒学院前台登录流程
谷粒学院前台登录流程
登录验证部分
第一步 前台输入账号密码
第二步 后端验证
- 首先判断手机号是否存在
- 其次判断密码是否正确
- 再判断账号是否被禁用
验证通过后,利用 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 = "/";})
谷粒学院前台登录流程相关推荐
- 谷粒学院 Day12.登录页面模式、整合JWT、整合QQ邮箱、用户登录注册接口【后端】、用户登录注册【前端】
项目结构: 配置文件 application.properties配置类 spring.jackson.time-zone=GMT+8# nacos注册中心 spring.cloud.nacos.di ...
- 谷粒学院——前台用户使用系统
在线教育 管理员后台管理系统 普通用户前台使用系统 首页数据显示 环境搭建 前台显示轮播图 热门课程和热门讲师 添加redis做缓存 登录和注册 整合阿里云短信服务 JWT 登录功能 注册功能 根据t ...
- Day210.服务端渲染技术NUXT、整合前台主页面、名师、课程静态页面、首页整合banner数据后端部分【创建banner微服务、接口、banner后台前端实现】 -谷粒学院
谷粒学院 服务端渲染技术NUXT 一.服务端渲染技术NUXT 1.什么是服务端渲染 服务端渲染又称SSR (Server Side Render)是在服务端完成页面的内容,而不是在客户端通过AJAX获 ...
- 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)
谷粒学院学习笔记 部分勘误 数据库设计规约 模块说明 环境搭建 创建一个Spring Boot 的父工程,版本使用:2.2.1.RELEASE 父工程pom.xml里面添加 在pom.xml中添加依赖 ...
- Day212.OAuth2、微信二维码登入注册功能、用户登录信息前后端供、讲师列表前后端 -谷粒学院
谷粒学院 OAuth2的使用场景 一.OAuth2解决什么问题 1.OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源 2.图例 资源拥有者:照片拥有者 ...
- 尚硅谷谷粒学院学习笔记9--前台用户登录,注册,整合jwt,微信登录
用户登录业务 单点登录(Single Sign On),简称SSO. 用户只需要登陆一次就可以访问所有相互信任的应用系统 单点登录三种常见方式 session广播机制实现 使用redis+cookie ...
- 谷粒学院——Day13【微信扫描登录】
OAuth2 OAuth2的使用场景 一.OAuth2解决什么问题 1. OAuth2提出的背景 照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源. 2. 图例 资源拥有者: ...
- 2022年最新《谷粒学院开发教程》:9 - 前台课程模块
资料 资料地址 后台管理系统目录 前台展示系统目录 1 - 构建工程篇 7 - 渲染前台篇 2 - 前后交互篇 8 - 前台登录篇 3 - 文件上传篇 9 - 前台课程篇 4 - 课程管理篇 10 - ...
- 谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现
文章目录 一.使用JWT进行跨域身份验证 1.传统用户身份验证 2.解决方案 二.JWT令牌 1.访问令牌的类型 2.JWT的组成 3.JWT的原则 4.JWT的用法 三.整合JWT令牌 1.在com ...
最新文章
- 五.Java IO、NIO、文件、通讯
- Android 系统(88)---Android关键字persistent
- Android 系统(55)---Android App开发之ANR异常的原因分析及处理总结
- 一文看尽深度学习这半年
- html设置渐变色背景图片,css中渐变色作为背景图来使用总结
- 记录下帮助一位网友解决的关于android子控件的onTouch或onClick和父OnTouch 冲突的问题。
- IS-IS详解(十三)——IS-IS 路由开销类型
- pyqt5 界面切换
- 苹果屏幕旋转怎么设置_iPhone12屏幕供应商是谁 苹果12屏幕怎么查看是哪家
- 搜索算法(DFS,BFS等)
- window定时自动关机脚本及问题解决【AT指令和SCHTASKS指令两种方式】
- java学习感想_Java学习感想
- 转:领导者能够坦诚错误,员工就能畅所欲言
- 计算机时钟的工作原理,单片机的周期与系统时钟的工作原理
- DSP(f2812/28335/28377/28388)TZ功能说明
- 进程和线程合集以及实例
- java封装、继承和多态练习题
- hdu 1493 qq宠物
- Vue实现百度下拉提示搜索
- 常见的加密方式有哪几种,各有哪些优缺点
热门文章
- java.lang.NoClassDefFoundError: javax/transaction/Synchronization 解决方法。
- linux spark单节点环境搭建,Linux下基于Hadoop的Spark1.2单机安装
- (《机器学习》完整版系列)附录 ——3、复合函数梯度的链式法则(链的次序不可交换)
- armbian启用wifi
- 一节课轻松通关 Spark
- 考夫曼自适应均线_采访:查理·考夫曼
- Spring Boot+JOOQ(五)进阶查询操作
- 做软件测试工程师真的很容易吗?
- *restrict 功能
- Cartesi 举办的2023 黑客马拉松