springboot+vue+mybatis的登录算法描述
时间: 2023-09-12 14:07:24 浏览: 153
springboot+vue基于协同过滤算法的音乐推荐系统源码.zip
5星 · 资源好评率100%
登录算法主要分为以下几个步骤:
1. 前端页面输入用户名和密码,点击登录按钮,发送登录请求到后端。
2. 后端接收到登录请求,根据用户名查询数据库,获取该用户的信息,包括密码等。
3. 后端使用用户输入的密码和查询到的密码进行比对,如果一致则登录成功,否则登录失败。
4. 如果登录成功,后端生成一个 token,将 token 返回给前端。
5. 前端将 token 存储到本地浏览器的 sessionStorage 或 localStorage 中,方便后续请求时携带 token 进行身份认证。
6. 每次请求时,前端需要将 token 携带到请求头中,后端接收到请求后,根据 token 判断用户是否已登录,如果已登录则继续处理该请求,否则返回未登录的错误信息。
具体实现方式可以参考以下步骤:
1. 前端使用 vue 实现登录页面,通过 axios 发送登录请求到后端。
2. 后端使用 springboot 和 mybatis 实现用户信息的查询和密码比对。
3. 后端使用 Spring Security 或者 JWT 等框架实现 token 的生成和验证。
4. 前端使用 sessionStorage 或 localStorage 存储 token,使用 axios 发送请求时携带 token。
5. 后端使用拦截器或过滤器对请求进行身份认证,判断是否已登录。
6. 后端根据业务需求进行具体的处理,并将结果返回给前端。
阅读全文