为了账号安全,请及时绑定邮箱和手机立即绑定

Model层关系问题:AccessToken与User应该是什么关系?

Model层关系问题:AccessToken与User应该是什么关系?

翻阅古今 2019-03-13 17:14:56
最近在做一个分享的功能,需要用户分享内容到人人、各种微博等。因为现在都使用Oauth2.0进行认证,所以AccessToken的结构应该是一样的。在做Model的时候,我觉得应该这样写:User:   sinaAccessToken:AccessToken   tencentAccessToken:AccessToken   ...AccessToken:   ...但是每个用户应该只对应有一个新浪的AccessToken、一个腾讯的AccessToken。那么这两者的关系应该是一对一关系,还是一对多关系呢?
查看完整描述

3 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

用户和toke是一对多的关系

一个用户有多个token

user表放token_id


User:

   AccessToken_id


AccessToken:

     id


查看完整回答
反对 回复 2019-04-15
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

token是会过期的,所以一个用户会拥有多个token,但在同一时间点上,一个用户只能有一个token。


查看完整回答
反对 回复 2019-04-15
?
慕标5832272

TA贡献1966条经验 获得超4个赞

Accesstoken不用单独搞成一个对象吧,,,只是一个字符串而已。。。。这样你如果映射到数据库,每次还要连接表?而且每个用户的token同一时间只会有一个。

两点注意,要给每个token再存一个refresh token。
腾讯的开放平台,一般需要两个token,一个是accesstoken,一个openid。


查看完整回答
反对 回复 2019-04-15
  • 3 回答
  • 0 关注
  • 661 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信