【知识总结】邀请功能的实现分析

news2024/11/19 10:35:28

邀请功能

功能分析

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

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

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

接口形式

www.xxx.com/invite?code=xxxxx

流程图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/694447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QLORA:量化LLMA的有效微调

文章目录 摘要1、简介2、背景3、QLORA微调4、QLoRA vs.标准微调5、用QLoRA推动聊天机器人达到最高水平5.1、实验设置5.2、评价5.3、Guanaco:在OASST1上使用QLORA训练的最先进的聊天机器人 6、定性分析6.2、注意事项 7、相关工作8、限制与讨论9、更广泛的影响致谢QLoRA与标准微调…

css实现毛玻璃磨砂效果

预览效果 实现原理: backdrop-filter CSS 属性可以让你为一个元素后面区域添加图形效果(如模糊或颜色偏移)。 因为它适用于元素背后的所有元素,为了看到效果,必须使元素或其背景至少部分透明。 完整代码: …

3D创作应用《Masterpiece X》上线Quest平台

6月25日青亭网报道,《Masterpiece X》是一款3D创作类应用,主要特点是通过面向普通用户,提供更简单易用的创作工具。目前已经上线Quest 2和Quest Pro,重要的是这是一款免费工具。 该作来自于Masterpiece Studio,开发历经…

百度脑图切换账号

当然是清除cookie了! 方法 在百度脑图页面右键,点检查 点小箭头,找到应用 找到cookie下的naotu.baidu.com,右键清除,然后刷新页面 重新登录,就有了

HTML系列

快捷键 表格快捷键:table>trn>tdn{a}(n行n列,内容均为a)无序列表快捷键:ul>li*n(n代表无序列表的数量) 对应表格快捷产出的样式(不用管table内的参数设置,这里…

在windows上可视化redis中间件

首先需要下载一下RedisDesktopManager这个可视化工具,在很多CSDN博客上都有博主进行介绍,其实就是一个傻瓜式安装。 windows下安装redis的话可以去B站上查看一下怎么安装,主要是在github上去下载,目前更新的比较快,不…

winform项目-C#面向对象程序设计,深入浅出入门和进阶实战开发解决方案必知点 3 数组,循环,判断的综合案例,业务场景的初步应用尝试和快速实现

只能说白天真的很多的事情,但是具体什么事情呢,哦,好像去了一趟码家,然后上午的时间就一直在那边了,哄孩子,sister and boy。别人看起来,好像要说儿女双全了呢,不是非常令人羡慕的事…

Jetson 开机报错:no module named jtop.core.jetson_variables

环境说明: ubuntu18.04,python3.6. jetpack4.6.4,jetson-stats4.0.0rc3 开机报错如下 报错分析 Error found when loading /etc/profile, 因此打开该文件查看,文件内容指向 /etc/profile.d 文件夹,打开该文件夹 发现存…

uni-app uni.switchTab和uni.reLaunch跳转tabbar页面

uni.switchTab: 跳转列表不会刷新 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 uni.reLaunch: 跳转列表会刷新 关闭所有页面,打开到应用内的某个页面。(可以跳转到tabBar 页面) 但如果是列表的自定…

软考高级系统架构设计师(六) 企业信息化战略与实施

目录 概要 信息 信息系统战略规划 信息系统生命周期 政府信息与电子政务 ERP企业资源计划 CRM 客户关系管理 SCM 供应链管理 BI 商业智能 数据湖 ​BPR和BPM 概要 信息 信息系统战略规划 第一阶段: 练习题: 信息系统生命周期 政府信息与电子政…

leecode-二分查找

题目 题目链接 分析 大家都知道二分查找其实有很多种写法,这里一个比较巧妙地点就是,这个写法可以在返回插入位置的时候直接返回i,不用进行处理。 那么为什么这种写法可以呢? 我们来分析一下,首先我们的写法是&…

区块链技术-溯源管理系统源码

技术架构:spring bootmybatiseasyuimysql 粮油生产质量追溯系统 粮油生产质量追溯系统可广泛用于粮油生产加工领域。实现种植主体、种植基地、生产计划、压榨、精炼、包装、销售、物料管理、检验检测等各个环节的数据采集,达到正向可追踪,反…

java agent 实战 监控Elasticsearch(只需依赖一个jar 完全无侵入式)解决jar启动问题

需求背景 agent是什么大家应该很熟悉了,今天我们来实战下,效果就是为项目所有elasticsearch请求方法增加耗时告警! 学会Java Agent你能做什么? 自动添加getter/setter方法的工具lombok就使用了这一技术btrace、Arthas和housemd…

【C++初阶(一)】学习前言以及命名空间

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C初阶之路⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习排序知识   🔝🔝 命名空间 1. 前言2. C发展历史3. C现状4. C语…

Draw.io 如何编辑复杂的公式

Tips:Draw.io本身无法直接编辑复杂的公式或者数学表达式 需要转为Latex格式才能插入 >Latex在线编辑公式网址:https://www.latexlive.com 具体操作流程 1 进入https://www.latexlive.com 例如编辑如下公式: 2 开启Draw.io的数学排版 3…

postman中发送post请求保存数据到数据库中文乱码

postman: 以为是header中的问题:加上这俩问题并未解决: 以为是数据库的问题:改成这个也没解决 后台打印也没问题: book:::Book{idnull, type类别111, name测试名称, description测试描述数据} 最后的解决方法&…

如何对pdf文件大小进行压缩?怎么压缩pdf文件kb?

PDF资料因为嵌入了太多的图文信息,那么怎么才能压缩pdf文件呢?本篇就来教大家如何轻松完成pdf在线压缩,小伙伴们学会之后,就不用担心因为pdf过大不方便使用了,一起来了解一下pdf压缩(https://www.yasuotu.c…

VisualStudio离线包制作

因为需要,需要制作VisualStudio离线包,之前尝试了很多的方案,均没有下载成功。今天偶然看到一个可行的方案,这里在这里分享下。 从微软官网下载VisualStudio离线包 1 下载安装文件 visualstudio官网 首先进入到官网中&#xff0…

WORDPRESS REST API 学习,使用VSCode 的 REST client 插件测试

WORDPRESS 的 REST API 本身是没有身份验证的,我安装了 miniOrange 的 WordPress REST API Authentication 免费部分只有 Basic Authentication 和 JWT Authentication , 作为学习 REST API 够用了。 一般使用 postman 测试 api ,后来卸载了…

微软Surface Book 2终止更新日前推迟,将与Surface Pro 6同日结束服务

近日有消息称,微软公布了旗下Surface系列设备的更新支持终止日期,并且包括新发布的设备和前代产品。 早在本月23日,微软就为Surface Book 2推送了新的固件,主要提升了Surface Dock 2的稳定性,及其他一些安全更新。  …