This commit is contained in:
wwweww
2026-02-23 20:36:21 +08:00
parent 4898aecd3b
commit fdbcde13b2
52 changed files with 11263 additions and 194 deletions
+37 -2
View File
@@ -100,11 +100,43 @@ message GetUserByUsernameResp {
Users users = 1; //users
}
message LoginReq {
string username = 1;
string passwd = 2;
}
message LoginResp {
string token = 1;
}
message ValidateTokenReq {
string token = 1; // JWT token
string userId = 2; // 用户ID
}
message ValidateTokenResp {
bool valid = 1; // token 是否有效(不在黑名单中)
string message = 2; // 验证失败原因
string userId = 3; // 用户ID
int64 roleType = 4; // 用户角色
}
message CheckPermissionReq {
string userId = 1; // 用户ID
string resource = 2; // 资源 ID
string action = 3; // 操作类型: read/write/delete
}
message CheckPermissionResp {
bool allowed = 1; // 是否有权限
string message = 2; // 拒绝原因
}
// ------------------------------------
// Rpc Func
// ------------------------------------
service usercenter{
service usercenter {
//-----------------------users-----------------------
rpc AddUsers(AddUsersReq) returns (AddUsersResp);
@@ -113,4 +145,7 @@ service usercenter{
rpc GetUsersById(GetUsersByIdReq) returns (GetUsersByIdResp);
rpc GetUserByUsername(GetUserByUsernameReq) returns (GetUserByUsernameResp);
rpc SearchUsers(SearchUsersReq) returns (SearchUsersResp);
}
rpc Login(LoginReq) returns (LoginResp);
rpc ValidateToken(ValidateTokenReq) returns (ValidateTokenResp);
rpc CheckPermission(CheckPermissionReq) returns (CheckPermissionResp);
}