This commit is contained in:
Eugene 2023-11-23 19:40:53 +01:00
parent b346ca3d0b
commit 6cace24fe8
No known key found for this signature in database
GPG key ID: 5896FCBBDD1CF4F4
7 changed files with 7 additions and 6 deletions

View file

@ -49,7 +49,7 @@ impl ListApi {
if let Some(ref search) = *search {
let search = format!("%{search}%");
roles = roles.filter(Role::Column::Name.like(&search));
roles = roles.filter(Role::Column::Name.like(search));
}
let roles = roles

View file

@ -51,7 +51,7 @@ impl ListApi {
if let Some(ref search) = *search {
let search = format!("%{search}%");
targets = targets.filter(Target::Column::Name.like(&search));
targets = targets.filter(Target::Column::Name.like(search));
}
let targets = targets.all(&*db).await.map_err(WarpgateError::from)?;

View file

@ -54,7 +54,7 @@ impl ListApi {
if let Some(ref search) = *search {
let search = format!("%{search}%");
users = users.filter(User::Column::Username.like(&search));
users = users.filter(User::Column::Username.like(search));
}
let users = users.all(&*db).await.map_err(WarpgateError::from)?;

View file

@ -10,7 +10,7 @@ use sea_orm::{ActiveModelTrait, ColumnTrait, DatabaseConnection, EntityTrait, Qu
use tokio::sync::Mutex;
use tracing::*;
use uuid::Uuid;
use warpgate_common::auth::{AuthCredential, CredentialPolicy, CredentialKind};
use warpgate_common::auth::{AuthCredential, CredentialKind, CredentialPolicy};
use warpgate_common::{Secret, Target, User, WarpgateError};
use warpgate_db_entities::Ticket;

View file

@ -143,7 +143,7 @@ impl Api {
let password_cred = AuthCredential::Password(Secret::new(body.password.clone()));
if cp
.validate_credential(&state.username(), &password_cred)
.validate_credential(state.username(), &password_cred)
.await?
{
state.add_valid_credential(password_cred);

View file

@ -1,6 +1,6 @@
use http::{Method, StatusCode, Uri};
use poem::{FromRequest, Request};
use poem::web::Data;
use poem::{FromRequest, Request};
use tracing::*;
use warpgate_core::Services;

View file

@ -213,6 +213,7 @@ fn copy_server_request<B: SomeRequestBuilder>(req: &Request, mut target: B) -> B
}
fn inject_forwarding_headers<B: SomeRequestBuilder>(req: &Request, mut target: B) -> Result<B> {
#[allow(clippy::unwrap_used)]
if let Some(host) = req.headers().get(http::header::HOST) {
target = target.header(
X_FORWARDED_HOST.clone(),