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!() //! } //!