邀请功能的实现分析

邀请功能

功能分析

场景:项目中出现用户邀请其他用户加入群组的功能

需求:用户点击生成邀请链接可以生成一个url,将这个url分享给其他用户,其他用户点击后对用户登录状态进行校验,校验通过即可加入群组,未通过将会跳转到SSO页面中让用户登录,登录成功后将再完成入群操作。

分析:邀请者在生成url时我们需要在url中加入一个code字段,其值为全局唯一的字符串,将其保存,并将其与邀请者id、群组id关联,这样在被邀请者点击url的时候我们可以获取被邀请者的id,同时通过查询url中传入的code参数我们可以获取邀请者id与群组id,完成在数据库中的添加操作。可以将这个code存入redis中,方便存储以及追加过期时间等功能。
在这里插入图片描述

接口形式

www.xxx.com/invite?code=xxxxx

流程图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值