```
Add user authentication with password hashing - Integrated Argon2 for password hashing and verification - Added bcrypt and thiserror dependencies - Updated database schema with admin and ban flags - Implemented user account creation and login logic - Enhanced error handling for database operations ```
This commit is contained in:
parent
ba22b22ecc
commit
b98a890738
9 changed files with 278 additions and 10 deletions
2
migrations/002_create_admin_flag.sql
Normal file
2
migrations/002_create_admin_flag.sql
Normal file
|
@ -0,0 +1,2 @@
|
|||
ALTER TABLE users
|
||||
ADD COLUMN is_admin BOOLEAN DEFAULT FALSE;
|
5
migrations/003_create_ban_flag.sql
Normal file
5
migrations/003_create_ban_flag.sql
Normal file
|
@ -0,0 +1,5 @@
|
|||
ALTER TABLE users
|
||||
ADD COLUMN is_banned BOOLEAN DEFAULT FALSE;
|
||||
|
||||
ALTER TABLE users
|
||||
ADD COLUMN ban_reason VARCHAR(255);
|
Loading…
Add table
Add a link
Reference in a new issue