diff --git a/libs/gotrue-entity/src/gotrue_jwt.rs b/libs/gotrue-entity/src/gotrue_jwt.rs index 95842976..ed6b20af 100644 --- a/libs/gotrue-entity/src/gotrue_jwt.rs +++ b/libs/gotrue-entity/src/gotrue_jwt.rs @@ -48,17 +48,4 @@ impl GoTrueJWTClaims { let token_data = decode::(token, &DecodingKey::from_secret(secret), &VALIDATION)?; Ok(token_data.claims) } - - pub fn verify_claim(claims: &GoTrueJWTClaims) -> Result<(), jsonwebtoken::errors::Error> { - let ts_expiry = claims.exp.ok_or_else(|| { - jsonwebtoken::errors::ErrorKind::MissingRequiredClaim("expect exp but not found".to_owned()) - })?; - - let ts_now = chrono::Utc::now().timestamp(); - if ts_now > ts_expiry { - Err(jsonwebtoken::errors::ErrorKind::ExpiredSignature.into()) - } else { - Ok(()) - } - } } diff --git a/src/biz/user/auth/jwt.rs b/src/biz/user/auth/jwt.rs index 9d80c2c6..f77e7f4a 100644 --- a/src/biz/user/auth/jwt.rs +++ b/src/biz/user/auth/jwt.rs @@ -151,12 +151,5 @@ fn gotrue_jwt_claims_from_token( .map_err(|err| { actix_web::error::ErrorUnauthorized(format!("fail to decode token, error:{}", err)) })?; - - GoTrueJWTClaims::verify_claim(&claims).map_err(|err| { - actix_web::error::ErrorUnauthorized(format!( - "fail to verify token, claims:{}, error:{}", - claims, err - )) - })?; Ok(claims) }