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 {
//! login: String,
//! password: String,
//! password_confirmation: String,
//! }
//!
//! #[post("/session/sign-in")]
//! async fn register(payload: Json<SignUpPayload>) -> HttpResponse {
//! #[post("/session/sign-up")]
//! async fn register(payload: Json<SignUpPayload>) -> Result<HttpResponse, actix_web::Error> {
//! 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!()
//! }
//!