Support for password resets

This commit is contained in:
Ben Toogood
2021-02-19 11:45:33 +00:00
parent eef581b94c
commit e677c40840
39 changed files with 2394 additions and 1097 deletions

26
codes/proto/codes.proto Normal file
View File

@@ -0,0 +1,26 @@
syntax = "proto3";
package codes;
option go_package = "proto;codes";
import "google/protobuf/timestamp.proto";
service Codes {
rpc Create(CreateRequest) returns (CreateResponse);
rpc Verify(VerifyRequest) returns (VerifyResponse);
}
message CreateRequest {
string identity = 1; // e.g. phone number or email being verified
google.protobuf.Timestamp expires_at = 2; // expiry time for the code, default 5 minutes
}
message CreateResponse {
string code = 1;
}
message VerifyRequest {
string code = 1;
string identity = 2;
}
message VerifyResponse {}