summaryrefslogtreecommitdiffstats
path: root/src/api/account.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/account.rs')
-rw-r--r--src/api/account.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/api/account.rs b/src/api/account.rs
index 0087df7..598d172 100644
--- a/src/api/account.rs
+++ b/src/api/account.rs
@@ -11,6 +11,7 @@ use axum_extra::{
headers::{authorization::Basic, Authorization},
TypedHeader,
};
+use sqlx::PgPool;
use crate::{
auth::{AccessClaims, Account, RefreshClaims},
@@ -26,12 +27,12 @@ pub fn router() -> Router<AppState> {
}
pub async fn login(
- State(state): State<AppState>,
+ State(pool): State<PgPool>,
auth: Either<RefreshClaims, Login>,
) -> Result<(AccessClaims, RefreshClaims), crate::auth::error::Error> {
match auth {
Either::E1(token) => Ok((token.refresh(), token)),
- Either::E2(Login(account)) => crate::auth::issue(State(state.clone()), account).await,
+ Either::E2(Login(account)) => crate::auth::issue(State(pool), account).await,
}
}
@@ -80,7 +81,6 @@ mod tests {
use axum_extra::headers::{authorization::Credentials, Authorization};
use http_body_util::BodyExt;
- use sqlx::PgPool;
use tower::ServiceExt;
use uuid::Uuid;