This commit is contained in:
@@ -120,16 +120,16 @@ impl FromRequest for AuthExtractor {
|
||||
}
|
||||
|
||||
// Check IP restriction
|
||||
if let Some(net) = token.ip_net() {
|
||||
if !net.contains(&remote_ip.0) {
|
||||
log::error!(
|
||||
"Trying to use token {:?} from unauthorized IP address: {remote_ip:?}",
|
||||
token.id()
|
||||
);
|
||||
return Err(actix_web::error::ErrorForbidden(
|
||||
"This token cannot be used from this IP address!",
|
||||
));
|
||||
}
|
||||
if let Some(net) = token.ip_net()
|
||||
&& !net.contains(&remote_ip.0)
|
||||
{
|
||||
log::error!(
|
||||
"Trying to use token {:?} from unauthorized IP address: {remote_ip:?}",
|
||||
token.id()
|
||||
);
|
||||
return Err(actix_web::error::ErrorForbidden(
|
||||
"This token cannot be used from this IP address!",
|
||||
));
|
||||
}
|
||||
|
||||
// Check for write access
|
||||
@@ -163,10 +163,10 @@ impl FromRequest for AuthExtractor {
|
||||
};
|
||||
|
||||
// Update last use (if needed)
|
||||
if token.shall_update_time_used() {
|
||||
if let Err(e) = tokens_service::update_time_used(&token).await {
|
||||
log::error!("Failed to refresh last usage of token! {e}");
|
||||
}
|
||||
if token.shall_update_time_used()
|
||||
&& let Err(e) = tokens_service::update_time_used(&token).await
|
||||
{
|
||||
log::error!("Failed to refresh last usage of token! {e}");
|
||||
}
|
||||
|
||||
// Handle tokens expiration
|
||||
|
||||
Reference in New Issue
Block a user