From 12f6db37559a14f1d59711f63370de1e0fe2d085 Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Tue, 1 Mar 2022 04:23:51 +0000 Subject: [PATCH] tweak docs --- actix-identity/src/lib.rs | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/actix-identity/src/lib.rs b/actix-identity/src/lib.rs index e35474bec..cb9c40784 100644 --- a/actix-identity/src/lib.rs +++ b/actix-identity/src/lib.rs @@ -7,7 +7,7 @@ //! //! To access current request identity, use the [`Identity`] extractor. //! -//! ```no_run +//! ``` //! use actix_web::*; //! use actix_identity::{Identity, CookieIdentityPolicy, IdentityService}; //! @@ -23,33 +23,30 @@ //! //! #[post("/login")] //! async fn login(id: Identity) -> HttpResponse { -//! id.remember("User1".to_owned()); // <- remember identity +//! // remember identity +//! id.remember("User1".to_owned()); //! HttpResponse::Ok().finish() //! } //! //! #[post("/logout")] //! async fn logout(id: Identity) -> HttpResponse { -//! id.forget(); // <- remove identity +//! // remove identity +//! id.forget(); //! HttpResponse::Ok().finish() //! } //! -//! #[actix_web::main] -//! async fn main() -> std::io::Result<()> { -//! HttpServer::new(move || { -//! // create cookie identity backend -//! let policy = CookieIdentityPolicy::new(&[0; 32]) -//! .name("auth-cookie") -//! .secure(false); +//! HttpServer::new(move || { +//! // create cookie identity backend (inside closure, since policy is not Clone) +//! let policy = CookieIdentityPolicy::new(&[0; 32]) +//! .name("auth-cookie") +//! .secure(false); //! -//! App::new() -//! // wrap policy into middleware identity middleware -//! .wrap(IdentityService::new(policy)) -//! .service(services![index, login, logout]) -//! }) -//! .bind(("0.0.0.0", 8080u16))? -//! .run() -//! .await -//! } +//! App::new() +//! // wrap policy into middleware identity middleware +//! .wrap(IdentityService::new(policy)) +//! .service(services![index, login, logout]) +//! }) +//! # ; //! ``` #![deny(rust_2018_idioms, nonstandard_style)]