美文网首页
用户登陆相关表的设计

用户登陆相关表的设计

作者: treeQQ | 来源:发表于2019-08-26 13:48 被阅读0次

登陆系统基本是互联网产品的必备系统。有必要梳理下,以便在设计新的产品的登陆系统时候参考。以下列出涉及到的几个表的设计。登陆流程这里不做解释。

  1. users表

    id name age ...
    1 张三 18 ...
    2 李四 20 ...
  2. 账号密码认证表password_auths

    id user_id type account_name password access_token auth_expire
    1 1 1(手机号) 150xxxx9617 验证码登陆时,密码为空 xxxxxxx 2019-08-26 11:29:00
    2 2 2(电子邮箱地址) 584341028@qq.com md5密码 xxxxxxx 2019-08-26 11:29:00
  1. 第三方认证oauths表

    id user_id type auth_id auth_extends access_token auth_expire
    1 1 1(微信公众号) openid unionid xxxxxxx 2019-08-26 11:29:00
    2 2 2(微信小程序) openid unionid xxxxxxx 2019-08-26 11:29:00
    2 2 3(微博) uid null xxxxxxx 2019-08-26 11:29:00
  2. 服务端通过API生成api_key和api_secret来认证(相当于服务端生成用户名密码)可以用api_auths表

    id user_id api_key api_secret access_token auth_expire
    1 1 a-012345 md5加密 xxxxxxx 2019-08-26 11:29:00
    2 2 a-234567 md5加密 xxxxxxx 2019-08-26 11:29:00

总结

根据用户在客户端(前端)选择登录类型,分别操作以上对应的表。同一个用户可以绑定不同的手机号、邮箱、第三方账号,这要取决于产品的设计了。但是一定要从产品层面上,想好不同登录方式,是产生多个用户还是合并到一个用户上的问题。

相关文章

  • 登陆用户验证功能设计

    2.5登陆用户验证功能设计 一、制作效果 创建数据库表、管理员表(ADMIN)和收银员表(USERS)。 制作登陆...

  • 用户登陆相关表的设计

    登陆系统基本是互联网产品的必备系统。有必要梳理下,以便在设计新的产品的登陆系统时候参考。以下列出涉及到的几个表的设...

  • 基本操作

    用户相关 查看所有用户 修改用户名/密码 删除用户 数据泵相关 表空间 新建表空间 空间 表相关 查看所有表

  • RBAC小结

    三张表来总结后台:用户表 角色表 权限表 注册后台登陆用户选择对应角色,角色表中 auth_id_list字符串(...

  • 2.6登陆用户验证功能设计

    2.6登陆用户验证功能设计 1.收银员登陆界面 库管员登陆界面 2.主要功能 数据库表结构 3.ADO.NET查询...

  • 更新归档客户端步骤

    首先登陆PLSQL 使用zystandard用户登陆已更新地市标准库 然后选择工具 选中需要对比的表 登陆需要应用...

  • MYSQL用户、角色和权限你真的懂吗?

    一、用户角色权限表描述 1.MySQL用户角色权限相关表 表名描述user用户表db数据库权限表tables_pr...

  • laravel 权限管理系统 --- 2021-09-26

    数据表设计: 角色表权限表用户角色表角色权限表

  • python---数据库设计的三大范式

    一 * * * * * 项目设计理念 ① 权限设计 后台管理系统 登陆页面 (用户包括 * 管理员 超级用户) 权...

  • web权限管理模块(RBAC)基于角色的访问控制

    (RBAC)基于角色的访问控制数据表设计共三张表:用户表、角色表或用户组、权限表。用户表(包含角色id)跟角色挂钩...

网友评论

      本文标题:用户登陆相关表的设计

      本文链接:https://www.haomeiwen.com/subject/jphrectx.html