Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

撒花,最初阶段的基础用户信息登录注册接口已经完成 #1

Open
miajio opened this issue Apr 21, 2023 · 0 comments
Open

Comments

@miajio
Copy link
Member

miajio commented Apr 21, 2023

断断续续的经过了一段闲暇时间,对基础的功能进行封装与开发,进一步完善了整个vishanti的用户模组的开发

现阶段将对该平台的内容进行赋能了

vishanti平台将会是一个社交圈中心服务,用户可以在该中心服务上注册信息,注册后加入的圈子中圈子仅能获取到您所设定给与三方平台的信息, 如果您设定不允许获取头像、昵称、账号、邮箱、手机号等私密信息,那么您对三方平台授权后三方平台仅只能获取到您授权的信息以及您在vishanti平台中基于圈子构建的圈子用户的id,如果三方平台必须获取用户信息时,那么将是三方平台与您的私人协议,而vishanti平台同样无法获取到

下一步将是构建一个社交圈的体系

圈子 circles_info
{
"id": "xxxx", // 圈子id
“logo”: "logo file id", // 圈子logo id
"name": "name", // 圈子名称
"describe": "describe", // 圈子描述
"create_time": "yyyy-mm-dd HH:mm:ss", // 圈子的创建时间
"create_by": "创建者id", // 圈子的创建者id
}

圈子三方服务信息 circles_server_info
{
"id": "xxxxx", // 服务信息组件
"circles_id": "xxxx", // 圈子id
“server_url”: "10.0.0.1", // 三方圈子的服务器地址
"public_key": "xxxx", // 公钥
"secret_key": "xxxx", // 私钥
"down": false, // 通信是否宕机
}

管理员 circles_manager_users
{
"id": "uid", // 随机生成的uid,
"circles_id": "xxxx", // 圈子id
"user_id": "xxxx", // 用户id
“level”: 1, // 对于圈子的管理权限等级 - 圈子的管理权限将依据对于圈子的开发者设定的规则而定义
“create_time“: "yyyy-mm-dd HH:mm:ss" // 成为管理员的时间
}

圈子用户 circles_users
{
"id": "uid", // 随机生成的uid,
"circles_id": "xxxx", // 圈子id
"user_id": "xxxx", // 用户id
”experience“: 100, // 在这个圈子的经验值 - 经验值将基于用户在这个圈子里的等一系列行为累加 - 具体机制将依据对于圈子开发者们设定的规则而定义
”create_time”: "yyyy-mm-dd HH:mm:ss" // 加入圈子的时间
}

中央广场 central_plaza
{
"id": "uid", // 随机生成的uid
"title": "标题", // 标题
"msg": "我在中央广场发了一条信息", // 消息内容
"time_out": 3, // 有效时间,在这个时间范围内将会被看到,过期后将自动删除该消息,平台不会保存,以秒为单位
"create_time": "yyyy-mm-dd HH:mm:ss", // 消息发布的时间
"create_by": "" // 消息发布者id
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant