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);
}
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()
@ -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())
}