From 12c618f8ddf8f111667db91c94e35ef699653a43 Mon Sep 17 00:00:00 2001 From: schn33fuchs Date: Fri, 1 May 2026 18:12:24 +0200 Subject: [PATCH] Bux fix Bug: when getting user by id, it would try to parse i16 to i32, type changed --- backend/migrations/20260422094717_user_table.sql | 5 ++++- backend/src/handlers/auth.rs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/migrations/20260422094717_user_table.sql b/backend/migrations/20260422094717_user_table.sql index f8a3257..4c4f072 100644 --- a/backend/migrations/20260422094717_user_table.sql +++ b/backend/migrations/20260422094717_user_table.sql @@ -2,7 +2,10 @@ CREATE TABLE users ( id SMALLINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, last_name VARCHAR(30), first_name VARCHAR(30), - username VARCHAR(30), + username VARCHAR(30) UNIQUE, pwd TEXT, is_admin BOOLEAN NOT NULL DEFAULT false ); + +INSERT INTO users(last_name, first_name, username, pwd, is_admin) VALUES ('Raffauf', 'Silas', 'raffaufsil', + '$argon2id$v=19$m=19456,t=2,p=1$urV91vY49mehWQoShkm6pw$1AGLuMDuFnY1CKuQU9ed89s1u9kvuszQjX+eIXmCBKI', true); diff --git a/backend/src/handlers/auth.rs b/backend/src/handlers/auth.rs index 56cdab6..6dd911e 100644 --- a/backend/src/handlers/auth.rs +++ b/backend/src/handlers/auth.rs @@ -220,7 +220,7 @@ pub async fn get_users( } pub async fn get_user_by_id( - Path(id): Path, + Path(id): Path, State(data): State>, ) -> Result)> { let query = sqlx::query_as::<_, User>(r#"SELECT * FROM users WHERE id = $1"#)