summaryrefslogtreecommitdiffstats
path: root/src/routes/auth.rs
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2022-09-24 16:52:11 +0000
committerSanto Cariotti <santo@dcariotti.me>2022-09-24 16:52:11 +0000
commita17ec8ff642bbf0596030e773d9d6820d2d9fd88 (patch)
tree798762b910dc138eaa137c6d114ad6026ec8e327 /src/routes/auth.rs
parente3e1fb936e807a96e80229bc86d1c4bb385e88da (diff)
User has name field
Diffstat (limited to 'src/routes/auth.rs')
-rw-r--r--src/routes/auth.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/routes/auth.rs b/src/routes/auth.rs
index 0fe92fc..a7191e2 100644
--- a/src/routes/auth.rs
+++ b/src/routes/auth.rs
@@ -18,7 +18,7 @@ pub fn create_route() -> Router {
/// Make login. Check if a user with the email and password passed in request body exists into the
/// database
async fn make_login(Json(payload): Json<LoginCredentials>) -> Result<Json<AuthBody>, AppError> {
- let user = User::new(String::new(), payload.username, payload.password);
+ let user = User::new(String::new(), String::new(), payload.username, payload.password);
match User::find(user).await {
Ok(user) => {
let claims = Claims::new(user.id);
@@ -49,7 +49,12 @@ async fn signup(Json(payload): Json<SignUpForm>) -> Result<JsonCreate<AuthBody>,
));
}
- let user = User::new(payload.email, payload.username, payload.password1);
+ let user = User::new(
+ payload.name,
+ payload.email,
+ payload.username,
+ payload.password1,
+ );
let user = User::create(user).await?;
let claims = Claims::new(user.id);