初步完成用户电子邮箱绑定(激活)

This commit is contained in:
GoEdgeLab
2022-12-08 20:26:20 +08:00
parent af2592b531
commit 4d5d85cced
15 changed files with 2208 additions and 733 deletions

View File

@@ -14,7 +14,7 @@ service UserService {
rpc createUser (CreateUserRequest) returns (CreateUserResponse);
// 注册用户
rpc registerUser(RegisterUserRequest) returns (RPCSuccess);
rpc registerUser(RegisterUserRequest) returns (RegisterUserResponse);
// 审核用户
rpc verifyUser(VerifyUserRequest) returns (RPCSuccess);
@@ -84,6 +84,9 @@ service UserService {
// 更新用户服务可用状态
rpc renewUserServersState(RenewUserServersStateRequest) returns (RenewUserServersStateResponse);
// 检查邮箱是否已被使用
rpc checkUserEmailIsUsing(CheckUserEmailIsUsingRequest) returns (CheckUserEmailIsUsingResponse);
}
// 创建用户
@@ -114,6 +117,11 @@ message RegisterUserRequest {
string source = 7;
}
message RegisterUserResponse {
int64 userId = 1;
bool requireEmailVerification = 2; // 是否需要激活邮件
}
// 审核用户
message VerifyUserRequest {
int64 userId = 1;
@@ -350,4 +358,13 @@ message RenewUserServersStateRequest {
message RenewUserServersStateResponse {
bool isEnabled = 1;
}
// 检查邮箱是否已被验证
message CheckUserEmailIsUsingRequest {
string email = 1;
}
message CheckUserEmailIsUsingResponse {
bool isUsing = 1; // 是否已被使用
}