From 9f6744a9597d32d6b448890d5e7cfa55bda1370a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 2 Apr 2026 20:51:04 +0300 Subject: [PATCH] fix duble code (UserData) --- package.json | 2 +- proto/ldap-auth.proto | 25 +++---------------------- 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 102eac4..2e24929 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.29", + "version": "1.0.30", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/ldap-auth.proto b/proto/ldap-auth.proto index 3daa7a0..f5adbc6 100644 --- a/proto/ldap-auth.proto +++ b/proto/ldap-auth.proto @@ -4,33 +4,14 @@ package ldap_auth.v1; option go_package = "git.lendry.ru/lendry-erp/proto.git/go;pb"; +import "ldap.proto"; + service LdapAuthService { rpc VerifyUser (VerifyRequest) returns (VerifyResponse); } -// ========================================== -// БАЗОВЫЕ И ПЕРЕИСПОЛЬЗУЕМЫЕ СТРУКТУРЫ -// ========================================== - -// Полная модель пользователя -message UserData { - string dn = 1; // Полный путь в AD (Distinguished Name) - string username = 2; // Логин (sAMAccountName) - string display_name = 3; // ФИО (displayName) - string email = 4; // Почта (mail) - string description = 5; // Описание/Должность (description) - bytes avatar = 6; // Аватарка в байтах (thumbnailPhoto) - repeated string groups = 7; // Список групп - bool is_active = 8; // Статус аккаунта -} - - -// ========================================== -// ЗАПРОСЫ И ОТВЕТЫ (REQUESTS / RESPONSES) -// ========================================== - // --- Авторизация --- message VerifyRequest { string username = 1; @@ -40,6 +21,6 @@ message VerifyRequest { message VerifyResponse { bool success = 1; string error_message = 2; - UserData user = 3; // Отдаем полные данные при успешном входе + ldap.v1.UserData user = 3; // Отдаем полные данные при успешном входе }