- add: Refresh Session call to actually refresh the cache session.

This commit is contained in:
2025-03-21 23:23:38 -04:00
parent 4046f56191
commit 9e984d2aa8
5 changed files with 68 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ use crate::auth::{
use crate::common::Empty;
use crate::database_client::{DatabaseClient, DatabaseClientTrait};
use crate::session::session_service_client::SessionServiceClient;
use crate::session::{GetSessionRequest};
use crate::session::{GetSessionRequest, RefreshSessionRequest};
use crate::users::{hash_password, verify_user};
use chrono::{Duration, Utc};
use rand::Rng;
@@ -78,7 +78,7 @@ impl AuthService for MyAuthService {
.session_client
.as_ref()
.clone()
.get_session(GetSessionRequest {
.refresh_session(RefreshSessionRequest {
session_id: req.session_id,
})
.await;
@@ -87,7 +87,7 @@ impl AuthService for MyAuthService {
Ok(res) => {
let res = res.into_inner();
debug!("Session valid: {:?}", res);
Ok(Response::new(RefreshSessionResponse { valid: true }))
Ok(Response::new(RefreshSessionResponse { valid: res.valid }))
}
Err(_) => {
debug!("Unable to refresh session");