Advertisement

设计一个完善的登录功能?

阅读量:

文章结构概览

  • 用户身份验证功能
      • 系统访问控制

        • 登入操作
        • 验证机制
      • 单一入口认证体系

        • 定义说明
      • 访问令牌与 JSON 网络令牌技术

      • 身份验证与注销流程

        • 验证通过状态
          • 服务端处理
      • 客户端界面

        • 注销操作
          • 服务端处理
      • 客户端界面

登录功能

关于登录功能的实现,涉及的技术点十分丰富,此处我们先简要梳理其基础流程,并对其中若干关键技术要点进行详细说明

登录系统

登录过程包括身份验证与信息确认两个阶段

登录

  1. 用户在前端界面输入账号及密码信息
  2. 系统对所输入的账号与密码进行有效性验证
  3. 验证通过后生成对应的访问令牌
  4. 后端服务将生成的令牌存储至Redis数据库中
  5. 前端设备同步保存该令牌以供后续请求使用

校验

  1. 在发起前端请求时,需将 token 信息通过 header 进行传递
  2. 设置登录拦截机制,用于验证 token 的有效性(从 redis 数据库中检索 token)
  3. 若验证通过,则允许继续执行后续的业务流程
  4. 若验证未通过,则引导用户返

全部评论 (0)

还没有任何评论哟~