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"#)