Documentation and tests

This commit is contained in:
eraden 2023-09-01 06:46:48 +02:00
parent 095bd30f62
commit e32046ffec

View File

@ -221,17 +221,24 @@
//! struct SignUpPayload { //! struct SignUpPayload {
//! login: String, //! login: String,
//! password: String, //! password: String,
//! password_confirmation: String,
//! } //! }
//! //!
//! #[post("/session/sign-in")] //! #[post("/session/sign-up")]
//! async fn register(payload: Json<SignUpPayload>) -> HttpResponse { //! async fn register(payload: Json<SignUpPayload>) -> Result<HttpResponse, actix_web::Error> {
//! let payload = payload.into_inner(); //! let payload = payload.into_inner();
//!
//! // Validate payload
//!
//! // Save model and return HttpResponse
//! let model = AccountModel { //! let model = AccountModel {
//! id: -1, //! id: -1,
//! login: payload.login, //! login: payload.login,
//! // Encrypt password before saving to database
//! pass_hash: Hashing::encrypt(&payload.password).unwrap(), //! pass_hash: Hashing::encrypt(&payload.password).unwrap(),
//! }; //! };
//! // save model and return HttpResponse //! // Save model
//!
//! # todo!() //! # todo!()
//! } //! }
//! //!