feat: expire refresh_token immediately on unauthorized response

This commit is contained in:
Radical 2025-05-04 23:02:17 +02:00
parent 0f897dc0c6
commit c61f96ffe7

View file

@ -42,7 +42,11 @@ pub async fn res(req: HttpRequest, data: web::Data<Data>) -> Result<HttpResponse
error!("{}", error); error!("{}", error);
} }
return Ok(HttpResponse::Unauthorized().finish()); let mut refresh_token_cookie = refresh_token_cookie(refresh_token);
refresh_token_cookie.make_removal();
return Ok(HttpResponse::Unauthorized().cookie(refresh_token_cookie).finish());
} }
let current_time = SystemTime::now() let current_time = SystemTime::now()
@ -100,5 +104,9 @@ pub async fn res(req: HttpRequest, data: web::Data<Data>) -> Result<HttpResponse
})); }));
} }
Ok(HttpResponse::Unauthorized().finish()) let mut refresh_token_cookie = refresh_token_cookie(refresh_token);
refresh_token_cookie.make_removal();
Ok(HttpResponse::Unauthorized().cookie(refresh_token_cookie).finish())
} }