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.Errif 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();