diff --git a/src/auth.rs b/src/auth.rs index a714f7b..8e1f3e1 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -216,7 +216,7 @@ pub struct TokenResponse { pub struct Claims { pub sub: String, pub email: Option, - pub name: Option, + pub preferred_username: Option, pub exp: usize, } diff --git a/src/handlers/auth.rs b/src/handlers/auth.rs index 58fb146..073e378 100644 --- a/src/handlers/auth.rs +++ b/src/handlers/auth.rs @@ -33,7 +33,7 @@ pub async fn callback( Ok(claims) => { let sub = claims.sub; let email = claims.email.unwrap_or_default(); - let name = claims.name.unwrap_or_default(); + let name = claims.preferred_username.unwrap_or_default(); let existing_user = user::Entity::find() .filter(user::Column::Sub.eq(&sub))