From e32046ffec8e6a870ee1fe3d467b1567b76ec6a0 Mon Sep 17 00:00:00 2001 From: eraden Date: Fri, 1 Sep 2023 06:46:48 +0200 Subject: [PATCH] Documentation and tests --- crates/actix-jwt-session/src/lib.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/crates/actix-jwt-session/src/lib.rs b/crates/actix-jwt-session/src/lib.rs index 9f02d66..0092fd5 100644 --- a/crates/actix-jwt-session/src/lib.rs +++ b/crates/actix-jwt-session/src/lib.rs @@ -221,17 +221,24 @@ //! struct SignUpPayload { //! login: String, //! password: String, +//! password_confirmation: String, //! } //! -//! #[post("/session/sign-in")] -//! async fn register(payload: Json) -> HttpResponse { +//! #[post("/session/sign-up")] +//! async fn register(payload: Json) -> Result { //! let payload = payload.into_inner(); +//! +//! // Validate payload +//! +//! // Save model and return HttpResponse //! let model = AccountModel { //! id: -1, //! login: payload.login, +//! // Encrypt password before saving to database //! pass_hash: Hashing::encrypt(&payload.password).unwrap(), //! }; -//! // save model and return HttpResponse +//! // Save model +//! //! # todo!() //! } //!