Skip to main content

revoke_refresh_token

Function revoke_refresh_token 

Source
pub async fn revoke_refresh_token(
    db: &DB,
    refresh_token: &str,
) -> Result<(), Box<dyn Error + Send + Sync>>
Expand description

Revokes a refresh token by setting its is_revoked flag to true in the database.

§Arguments

  • db - A reference to the database connection.
  • refresh_token - The refresh token to be revoked.

§Returns

  • Ok(()) if the token was successfully revoked.
  • Err if there was an error during the database operation.

§Example

use crate::db::DB;
use crate::db::queries::tokens::revoke_refresh_token;
let db = DB::new("localhost:8529", "my_database").await.unwrap();
revoke_refresh_token(&db, "some_refresh_token").await.unwrap();