This commit is contained in:
zyj
2025-08-30 18:04:42 +08:00
commit d0d1a1f6bb
6 changed files with 124 additions and 0 deletions

47
proto/user.proto Normal file
View File

@@ -0,0 +1,47 @@
syntax = "proto3";
package user;
option go_package = "./proto;userpb";
message LoginRequest {
string username = 1;
string password = 2;
}
message LoginResponse {
string token = 1;
UserInfo user_info = 2;
}
message RegisterRequest {
string username = 1;
string password = 2;
string email = 3;
}
message RegisterResponse {
bool success = 1;
string message = 2;
UserInfo user_info = 3;
}
message UserInfo {
string id = 1;
string username = 2;
string email = 3;
}
message TokenRequest {
string token = 1;
}
message ValidateResponse {
bool valid = 1;
UserInfo user_info = 2;
}
service UserService {
rpc Login(LoginRequest) returns (LoginResponse);
rpc Register(RegisterRequest) returns (RegisterResponse);
rpc ValidateToken(TokenRequest) returns (ValidateResponse);
}