generated from VLADIMIR/template_frontend
add update
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user