实现用户通过邮件重置密码功能

This commit is contained in:
刘祥超
2022-12-10 15:54:39 +08:00
parent ce7911c3fe
commit 11b0a12304
6 changed files with 1121 additions and 249 deletions

View File

@@ -11227,13 +11227,22 @@
"isDeprecated": false
},
{
"name": "checkUserEmailIsUsing",
"requestMessageName": "CheckUserEmailIsUsingRequest",
"responseMessageName": "CheckUserEmailIsUsingResponse",
"code": "rpc checkUserEmailIsUsing(CheckUserEmailIsUsingRequest) returns (CheckUserEmailIsUsingResponse);",
"name": "checkUserEmail",
"requestMessageName": "CheckUserEmailRequest",
"responseMessageName": "CheckUserEmailResponse",
"code": "rpc checkUserEmail(CheckUserEmailRequest) returns (CheckUserEmailResponse);",
"doc": "检查邮箱是否已被使用",
"roles": [],
"isDeprecated": false
},
{
"name": "findUserVerifiedEmailWithUsername",
"requestMessageName": "FindUserVerifiedEmailWithUsernameRequest",
"responseMessageName": "FindUserVerifiedEmailWithUsernameResponse",
"code": "rpc findUserVerifiedEmailWithUsername(FindUserVerifiedEmailWithUsernameRequest) returns (FindUserVerifiedEmailWithUsernameResponse);",
"doc": "根据用户名查询用户绑定的邮箱",
"roles": [],
"isDeprecated": false
}
],
"filename": "service_user.proto",
@@ -12257,6 +12266,31 @@
],
"filename": "service_user_traffic_package.proto",
"doc": "用户流量包服务"
},
{
"name": "UserVerifyCodeService",
"methods": [
{
"name": "sendUserVerifyCode",
"requestMessageName": "SendUserVerifyCodeRequest",
"responseMessageName": "SendUserVerifyCodeResponse",
"code": "rpc sendUserVerifyCode(SendUserVerifyCodeRequest) returns (SendUserVerifyCodeResponse);",
"doc": "发送重置密码验证码",
"roles": [],
"isDeprecated": false
},
{
"name": "validateUserVerifyCode",
"requestMessageName": "ValidateUserVerifyCodeRequest",
"responseMessageName": "ValidateUserVerifyCodeResponse",
"code": "rpc validateUserVerifyCode(ValidateUserVerifyCodeRequest) returns (ValidateUserVerifyCodeResponse);",
"doc": "校验验证码",
"roles": [],
"isDeprecated": false
}
],
"filename": "service_user_verify_code.proto",
"doc": "用户验证码服务"
}
],
"messages": [
@@ -12566,13 +12600,13 @@
"doc": ""
},
{
"name": "CheckUserEmailIsUsingRequest",
"code": "message CheckUserEmailIsUsingRequest {\n\tstring email = 1;\n}",
"name": "CheckUserEmailRequest",
"code": "message CheckUserEmailRequest {\n\tstring email = 1; // 邮箱地址\n}",
"doc": "检查邮箱是否已被验证"
},
{
"name": "CheckUserEmailIsUsingResponse",
"code": "message CheckUserEmailIsUsingResponse {\n\tbool isUsing = 1; // 是否已被使用\n}",
"name": "CheckUserEmailResponse",
"code": "message CheckUserEmailResponse {\n\tbool exists = 1; // 是否已被使用\n}",
"doc": ""
},
{
@@ -17900,6 +17934,16 @@
"code": "message FindUserTrafficBillsResponse {\n\trepeated UserTrafficBill userTrafficBills = 1;\n}",
"doc": ""
},
{
"name": "FindUserVerifiedEmailWithUsernameRequest",
"code": "message FindUserVerifiedEmailWithUsernameRequest {\n\tstring username = 1; // 用户名\n}",
"doc": "根据用户名查询用户绑定的邮箱"
},
{
"name": "FindUserVerifiedEmailWithUsernameResponse",
"code": "message FindUserVerifiedEmailWithUsernameResponse {\n\tstring email = 1; // 已绑定邮箱地址\n}",
"doc": ""
},
{
"name": "FindVerifiedNSDomainOnClusterRequest",
"code": "message FindVerifiedNSDomainOnClusterRequest {\n\tint64 nsClusterId = 1; // 集群ID\n\tstring name = 2; // 域名\n}",
@@ -19345,6 +19389,16 @@
"code": "message SendUserEmailVerificationRequest {\n\tstring email = 1; // 待验证邮箱\n}",
"doc": "发送邮箱认证"
},
{
"name": "SendUserVerifyCodeRequest",
"code": "message SendUserVerifyCodeRequest {\n\tstring type = 1; // 类型重置密码resetPassword\n\tstring email = 2; // 已验证邮箱地址\n\tstring mobile = 3; // 已验证手机号\n}",
"doc": "发送重置密码验证码"
},
{
"name": "SendUserVerifyCodeResponse",
"code": "message SendUserVerifyCodeResponse {\n\tint32 codeLength = 1; // 验证码长度\n}",
"doc": ""
},
{
"name": "Server",
"code": "message Server {\n\tint64 id = 1;\n\tbool isOn = 18;\n\tstring type = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes includeNodes = 5;\n\tbytes excludeNodes = 6;\n\tint64 createdAt = 7;\n\tstring dnsName = 19;\n\tbool supportCNAME = 23;\n\tint64 userPlanId = 24;\n\n\t// 配置相关\n\tbytes config = 17;\n\tbytes serverNamesJSON = 8;\n\tstring firstServerName = 33;\n\tint32 countServerNames = 28;\n\tbool isAuditing = 20;\n\tint64 auditingAt = 25;\n\tbytes auditingServerNamesJSON = 21;\n\tServerNameAuditingResult auditingResult = 22;\n\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\n\tstring bandwidthTime = 26;\n\tint64 bandwidthBytes = 27;\n\n\tNodeCluster nodeCluster = 30;\n\trepeated ServerGroup serverGroups = 31;\n\tUser user = 32;\n}",
@@ -20820,6 +20874,16 @@
"code": "message ValidateHTTPCacheTaskKeysResponse {\n\trepeated FailKey failKeys = 1;\n\n\n\tmessage FailKey {\n\t\tstring key = 1;\n\t\tstring reasonCode = 2;\n\t}\n}",
"doc": ""
},
{
"name": "ValidateUserVerifyCodeRequest",
"code": "message ValidateUserVerifyCodeRequest {\n\tstring type = 1; // 类型重置密码resetPassword\n\tstring email = 2; // 已验证邮箱地址\n\tstring mobile = 3; // 已验证手机号\n\tstring code = 4; // 验证码\n\n\t// 找回密码\n\tstring newPassword = 10; // 新密码\n}",
"doc": "校验验证码"
},
{
"name": "ValidateUserVerifyCodeResponse",
"code": "message ValidateUserVerifyCodeResponse {\n\tbool isOk = 1; // 是否成功\n\tstring errorCode = 2; // 错误代号\n\tstring errorMessage = 3; // 错误消息\n}",
"doc": ""
},
{
"name": "VerifyNSDomainRequest",
"code": "message VerifyNSDomainRequest {\n\tint64 nsDomainId = 1;\n}",