From f71498703a741eb8e36d61755c131516abf99677 Mon Sep 17 00:00:00 2001 From: filipriec Date: Mon, 31 Mar 2025 10:40:34 +0200 Subject: [PATCH] implementation of login --- client/src/services/adresar.rs | 1 - client/src/services/auth.rs | 24 ++++++++++++++++++++++++ client/src/services/login.rs | 24 ------------------------ client/src/services/mod.rs | 4 +--- client/src/services/profile.rs | 1 - client/src/services/table.rs | 1 - 6 files changed, 25 insertions(+), 30 deletions(-) delete mode 100644 client/src/services/adresar.rs delete mode 100644 client/src/services/login.rs delete mode 100644 client/src/services/profile.rs delete mode 100644 client/src/services/table.rs diff --git a/client/src/services/adresar.rs b/client/src/services/adresar.rs deleted file mode 100644 index 1c68a8f..0000000 --- a/client/src/services/adresar.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/adresar.rs diff --git a/client/src/services/auth.rs b/client/src/services/auth.rs index e69de29..7e30d9b 100644 --- a/client/src/services/auth.rs +++ b/client/src/services/auth.rs @@ -0,0 +1,24 @@ +// src/services/login.rs + +use tonic::transport::Channel; +use common::proto::multieko2::auth::{ + auth_service_client::AuthServiceClient, + LoginRequest, LoginResponse +}; + +pub struct AuthClient { + client: AuthServiceClient, +} + +impl AuthClient { + pub async fn new() -> Result> { + let client = AuthServiceClient::connect("http://[::1]:50051").await?; + Ok(Self { client }) + } + + pub async fn login(&mut self, identifier: String, password: String) -> Result> { + let request = tonic::Request::new(LoginRequest { identifier, password }); + let response = self.client.login(request).await?.into_inner(); + Ok(response) + } +} diff --git a/client/src/services/login.rs b/client/src/services/login.rs deleted file mode 100644 index 7e30d9b..0000000 --- a/client/src/services/login.rs +++ /dev/null @@ -1,24 +0,0 @@ -// src/services/login.rs - -use tonic::transport::Channel; -use common::proto::multieko2::auth::{ - auth_service_client::AuthServiceClient, - LoginRequest, LoginResponse -}; - -pub struct AuthClient { - client: AuthServiceClient, -} - -impl AuthClient { - pub async fn new() -> Result> { - let client = AuthServiceClient::connect("http://[::1]:50051").await?; - Ok(Self { client }) - } - - pub async fn login(&mut self, identifier: String, password: String) -> Result> { - let request = tonic::Request::new(LoginRequest { identifier, password }); - let response = self.client.login(request).await?.into_inner(); - Ok(response) - } -} diff --git a/client/src/services/mod.rs b/client/src/services/mod.rs index 2d9e927..a094b4a 100644 --- a/client/src/services/mod.rs +++ b/client/src/services/mod.rs @@ -1,11 +1,9 @@ // services/mod.rs pub mod grpc_client; -pub mod adresar; -pub mod table; -pub mod profile; pub mod auth; pub mod ui_service; pub use grpc_client::*; pub use ui_service::*; +pub use auth::*; diff --git a/client/src/services/profile.rs b/client/src/services/profile.rs deleted file mode 100644 index 5b2a1f0..0000000 --- a/client/src/services/profile.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/profile.rs diff --git a/client/src/services/table.rs b/client/src/services/table.rs deleted file mode 100644 index e8b9015..0000000 --- a/client/src/services/table.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/table.rs