add update

This commit is contained in:
2026-09-09 18:54:57 +07:00
parent da5ff2b80c
commit 56aabd5b8b
49 changed files with 1445 additions and 1203 deletions
+21
View File
@@ -186,6 +186,20 @@ service EveningDetectiveServer {
};
}
// Только администратор; сеансы пользователя сохраняются.
// Ошибки: 401, 403, 400, 404, 500.
rpc ChangeUserPassword(ChangeUserPasswordReq) returns (ChangeUserPasswordRsp) {
option (google.api.http) = {
post: "/api/users/{id}/password"
body: "*"
};
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
tags: "Пользователи";
summary: "Изменить чужой пароль (только администратор)";
description: "Пароль вводится вручную: минимум 12 символов, максимум 72 байта. Сеансы сохраняются. Ошибки: 401 — нет авторизации, 403 — нет прав, 400 — неверные данные или собственный ID, 404 — пользователь не найден, 500 — ошибка сохранения.";
};
}
rpc AddUserRole(AddUserRoleReq) returns (AddUserRoleRsp) {
option (google.api.http) = {
post: "/api/users/{id}/role/add"
@@ -826,6 +840,13 @@ message GetMeRsp {
User user = 2;
}
message ChangeUserPasswordReq {
int32 id = 1;
string new_password = 2;
}
message ChangeUserPasswordRsp {}
message AddUserRoleReq {
int32 id = 1;
string role = 2;