Skip to content

[WIP] Set Up Authentication Database Schema for User Management - #6

Draft
Ralfmal wants to merge 7 commits into
Santix1234:0feb182d-8991-4549-bd0a-0af8a705a5e8from
Ralfmal:auth-db-schema-setup-1747942716
Draft

[WIP] Set Up Authentication Database Schema for User Management#6
Ralfmal wants to merge 7 commits into
Santix1234:0feb182d-8991-4549-bd0a-0af8a705a5e8from
Ralfmal:auth-db-schema-setup-1747942716

Conversation

@Ralfmal

@Ralfmal Ralfmal commented May 22, 2025

Copy link
Copy Markdown

Set Up Authentication Database Schema for User Management

Description

Task

Set Up Authentication Database Schema

Acceptance Criteria

  • User model includes email, hashed password, and username fields
  • Password is hashed before storing in the database
  • User model enforces unique email constraint
  • Database schema includes necessary indexes for efficient querying

Summary of Work

This pull request introduces the initial database schema design for user authentication and profile management. The implementation will lay the groundwork for secure user registration, login, and profile maintenance in our job search application.

Changes Made

  • Design initial user authentication database schema
  • Create database models for user credentials
  • Implement secure password storage mechanism
  • Define user profile data structure
  • Prepare for JWT token-based authentication integration

Tests

  • Verify database schema integrity
  • Test user model creation and validation
  • Ensure password hashing functionality
  • Validate unique user constraints
  • Check data type and length restrictions

Signatures

Staking Key

3xQbq9mdMksp9N7ZrshCYvUmr1dTUnAfXQGP6B4AwStt: 2VvxF2nqPb8KWBxMVR23SJ7ZrPU8XSpMaUxxiZfENjtmHxLcy24etigobWJdKmhVCn3rqYMQFioJKTeqXVQHeJDFsFF72Gr8HzkHxEqM31L5m1iqtoNipxEStM7x2t7hP6LJukz571HyhqMs71VTVnBgrw9MCnZv155pTfMjiUfPkTSxiC4JXerWWLS648U8wWLV4nxA7v5KfHD4YGUm4KGyNrY99JMyguTKJW5jMWY885A576NSwxhG2C7wzX7jCdii4AGzfJM8oQNuLjkGy3ZmsGoggRqFHRFf5TSqFSytqKL6TxvPE1L4VRzJcjkaXbYheKnAMuWd2hrF8CJ7wf6V49QBT6YR6h2VhYi7FGUdhQqPyWURo9jhm5EAKvjA23cVoAkXDL1ikRXKy27SVr1sYW9L2diC

Public Key

Hm6epzunYc7F1Bqyzk64r5LWWNqVuExDFRr36AUQmFPt: qUjLWQEFYs6UEFFTxZ9RUUdVsoPXbwZUD4HyhpP1hyf6DyREkJTr4KKrVHCh6XhL9jd2fcTsfLoUwNggYddwi9GE6ESANKYF691Lsi7hJ5RYkepaEMyiF6PNnCxUN76xVFjNxJdUbhieirZd2NcY2yZkv6eRxvDapyL1ysgAux25988xTB8TVG4Xxg8Vai9k2Wee3sr6V7g9WjNiqqebqNSbhmN36KQbyupkCcv6TSR7FJ1wt6ATK1swJHvPymoGaz7av5yxwRWGPubwb2fMF2jNUCa3t3rGMukbiQNjLxnwnAGvAtTG6GV6KUJT4hLJP3QYCRKxTP96zit6ESFBxLByPc8w3DCfSqLG5iEJEXYSADoWcjPNn6ZLytwB9mB4gCTjLA6TzeUuSqHhfzrRZvRNyCtHsBa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant