- add: register route for api-service - update: spawn a thread for the rest api in the api service
59 lines
1.1 KiB
Protocol Buffer
59 lines
1.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package auth;
|
|
|
|
service AuthService {
|
|
rpc Login(LoginRequest) returns (LoginResponse);
|
|
rpc ValidateToken(ValidateTokenRequest) returns (ValidateTokenResponse);
|
|
rpc Register (RegisterRequest) returns (RegisterResponse);
|
|
rpc RequestPasswordReset (PasswordResetRequest) returns (PasswordResetResponse);
|
|
rpc ResetPassword (ResetPasswordRequest) returns (ResetPasswordResponse);
|
|
}
|
|
|
|
message LoginRequest {
|
|
string username = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
message LoginResponse {
|
|
string token = 1;
|
|
string user_id = 2;
|
|
}
|
|
|
|
message ValidateTokenRequest {
|
|
string token = 1;
|
|
}
|
|
|
|
message ValidateTokenResponse {
|
|
bool valid = 1;
|
|
string user_id = 2;
|
|
}
|
|
|
|
message RegisterRequest {
|
|
string username = 1;
|
|
string email = 2;
|
|
string password = 3;
|
|
}
|
|
|
|
message RegisterResponse {
|
|
int32 user_id = 1;
|
|
string message = 2;
|
|
}
|
|
|
|
message PasswordResetRequest {
|
|
string email = 1;
|
|
}
|
|
|
|
message PasswordResetResponse {
|
|
string message = 1;
|
|
}
|
|
|
|
message ResetPasswordRequest {
|
|
string reset_token = 1;
|
|
string new_password = 2;
|
|
}
|
|
|
|
message ResetPasswordResponse {
|
|
string message = 1;
|
|
}
|