| Crates.io | sa-token-plugin-rocket |
| lib.rs | sa-token-plugin-rocket |
| version | 0.1.12 |
| created_at | 2025-10-12 00:39:42.28414+00 |
| updated_at | 2025-12-17 04:50:34.797783+00 |
| description | Rocket framework integration for sa-token-rust - All-in-one package |
| homepage | https://github.com/llc-993/sa-token-rust |
| repository | https://github.com/llc-993/sa-token-rust |
| max_upload_size | |
| id | 1878686 |
| size | 91,582 |
Rocket framework integration for sa-token-rust.
[dependencies]
sa-token-plugin-rocket = { version = "0.1.12", features = ["redis"] }
rocket = "0.5"
#[macro_use] extern crate rocket;
use rocket::State;
use sa_token_plugin_rocket::{SaTokenState, SaTokenFairing};
use sa_token_storage_memory::MemoryStorage;
use std::sync::Arc;
#[get("/user/info")]
fn user_info(login_id: LoginIdGuard) -> String {
format!("User: {}", login_id.0)
}
#[launch]
fn rocket() -> _ {
let state = SaTokenState::builder()
.storage(Arc::new(MemoryStorage::new()))
.timeout(7200)
.build();
rocket::build()
.attach(SaTokenFairing)
.manage(state)
.mount("/", routes![user_info])
}
金书记
Licensed under either of Apache-2.0 or MIT.