Documentation and tests
This commit is contained in:
parent
095bd30f62
commit
e32046ffec
@ -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!()
|
||||||
//! }
|
//! }
|
||||||
//!
|
//!
|
||||||
|
Loading…
Reference in New Issue
Block a user