webapp api 设计中遇到的关于关联表的问题

发布于 2022-09-01 12:53:28 字数 546 浏览 13 评论 0

有这样三张表
user、group 和 user_group_relation。分别表示用户表,群组表,用户群组关系表(用于存储是否加入了群)

请问在返回 group 信息的时候是否应该包括用于验证用户是否在群中的判断结果?比如:

{
    "id": 1, 
    "name": "群名称", 
    "content": "群描述",
    "author": "小白",  
    "joined": true,  // 这个是后台在返回数据前进行了一次 user_group_relation 数据库查询得到的值
    "created": "2015-06-29T04:09:25Z"
}

还是说应该提供一个检测用户是否是群成员的 api 来让 app 端请求?这样的话就需要请求完群信息后再发送一条群成员查询的请求才可以。

我看qq手机客户端在搜索群列表后点进一个我已经加入过的群,它会显示发消息,没加入过的显示加入群,不知道他们是怎么实现的。

大家有空的帮忙下,谢谢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

似狗非友 2022-09-08 12:53:28

用户信息放session/token里 查询群信息接口后端根据用户信息查user_group_relation

鹤舞 2022-09-08 12:53:28

用户表,群组表,用户群组,如果是访问权限校验,建议听@Chobits上sesson/token,还有如果单独校验,上django的middleware和python的函数装饰器

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文