From be3d0ea0895f29b2362562eabbc06baa61c828c4 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: Wed, 1 Apr 2026 17:24:57 +0300 Subject: [PATCH] add verify sessions requests --- package.json | 2 +- proto/identity.proto | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 08b48bc..2ddc2fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.21", + "version": "1.0.22", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/identity.proto b/proto/identity.proto index d536110..ace0939 100644 --- a/proto/identity.proto +++ b/proto/identity.proto @@ -7,6 +7,7 @@ option go_package = "git.lendry.ru/lendry-erp/proto.git/go;pb"; service AuthService { rpc Login (LoginRequest) returns (LoginResponse); rpc Refresh (RefreshRequest) returns (RefreshResponse); + rpc VerifyToken (VerifyTokenRequest) returns (VerifyTokenResponse); rpc Logout (LogoutRequest) returns (LogoutResponse); rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse); rpc Verify2Fa (Verify2FaRequest) returns (Verify2FaResponse); @@ -56,6 +57,20 @@ message LogoutResponse { string message = 2; } +message VerifyTokenRequest { + string token = 1; +} + +message VerifyTokenResponse { + bool is_valid = 1; + string error_message = 2; + string id = 3; + string username = 4; + int32 role_level = 5; + repeated string permissions = 6; + string session_id = 7; +} + message UnlockPinRequest { string access_token = 1; string pin_code = 2;