用户身份识别
2016-01-04 15:22:54 0 举报
用户身份识别是一种通过验证用户身份信息,以确认其是否具有访问和使用特定服务或资源的权限的过程。这种识别方法通常涉及到比对用户提供的个人信息(如用户名、密码、生物特征等)与系统中存储的已验证信息。一旦匹配成功,用户即被确认为有效身份,可以正常访问和使用相关资源;否则,系统将拒绝其访问请求。有效的用户身份识别有助于保护信息安全,防止未经授权的访问和操作。同时,它也是许多在线服务(如电子商务、社交媒体、金融服务等)运行的基础,对于维护用户的隐私权益以及确保服务的正常运行具有重要意义。
作者其他创作
大纲/内容
N
MEMBER_DINER
PHO_DINER(食客信息表)
名称\t 类型\t 可为空\t\t注释DINERID\t INTEGER\t N\t \t 主键\t AUDDATE\t DATE\t Y\t \t \t AUDFLG INTEGER\t Y\t 1通过 0未通过AUDUSERID\t INTEGER \tY\t \t \t EMAIL\t VARCHAR2(50)\tY\t \t \t PASSWORD \tVARCHAR2(80)\tY\t \t \t PHONENO \tVARCHAR2(20)\tY\t \t手机号 \t REGDATE\t DATE\t Y\t \t \t SEX\t INTEGER\t Y 1男 2女USERNAME\t VARCHAR2(100)\tY\t \t \t
用户进入A集团的点菜应用,当前appid便是A集团的。每个集团各自对应一个appid。每个手机用户对于不同的appid会拥有不同的openid
?
集团A
用户操作
End
注册完成
问题:不论是口碑,还是服务窗后续改善,阿里都要求废除这种openid的概念,改用全局uid(用户在整个平台只会拥有一个)
根据openid,通过关联关系获取dinerid
注册(主要依据:手机号)
openid2(WX_MEMBER)
是否存在diner身份
右左:多对一
Y
用户
openid1(WX_MEMBER)
集团C
用户身份识别流程简述
根据uid,缺失区分不同集团的用户的能力,需要重新补充此处设计
DINER
WX_MEMBER(主要存储openid等信息)
名称\t 类型\t 可为空\t\t注释WX_MEMBER_ID INTEGER\t N\t \t \t主键 WX_USER_ID\t VARCHAR2(100)\t N\t \t \topenidWX_MP_ID\t VARCHAR2(100)\t N\t \t \t微信公众平台IDJOIN_TIME\t DATE\t Y\t \t \t SCENE_ID\t NUMBER\t Y\t \t \t扫描二维码场景值INVITE_CODE\t VARCHAR2(20) Y\t \t\t---暂时废弃
左右:1对1
获取用户对应当前appid的openid
进入具体功能(例:点餐)
uid
用户在不同集团(appid)下会对应不同的openid,借此来区分用户是否属于某个集团的用户
上下:多对一
例:进入点菜页面
数据库操作
用户点击,进入功能
通过微信(阿里)接口操作
openid3(WX_MEMBER)
集团B
WX_MEMBER_DINER(关联表)
名称\t 类型 可为空\t WX_MEMBER_ID\tINTEGER\t N\t \t \t DINERID\t INTEGER\t N\t \t \t
dinerid与openid的关系是1对多的关系
0 条评论
下一页