User Authentication #1

Closed
opened 2025-10-16 16:37:19 +00:00 by Cordeir01 · 2 comments
Cordeir01 commented 2025-10-16 16:37:19 +00:00 (Migrated from github.com)

Covers all tasks required to implement a secure authentication and Role-Based Access Control system.

Built using FastAPI and PostgreSQL. Features stateless authentication mechanism using Paseto tokens

User Roles to Implement:

  • Mechanic
  • Managing Mechanic
  • Manager
  • Admin

High-Level Acceptance Criteria:

  • API endpoints must be protected, accessible only to authenticated users.
  • Access to resources must be restricted based on the user's assigned role.
  • User passwords must be securely stored (hashed and salted).
  • A Paseto access token must be generated upon successful login.
Covers all tasks required to implement a secure authentication and Role-Based Access Control system. Built using **FastAPI** and **PostgreSQL**. Features stateless authentication mechanism using **Paseto** tokens ### User Roles to Implement: - `Mechanic` - `Managing Mechanic` - `Manager` - `Admin` ### High-Level Acceptance Criteria: - API endpoints must be protected, accessible only to authenticated users. - Access to resources must be restricted based on the user's assigned role. - User passwords must be securely stored (hashed and salted). - A Paseto access token must be generated upon successful login.
AndreFerreira5 commented 2025-10-16 22:06:57 +00:00 (Migrated from github.com)

this is a very general issue, you should make this your main one and create sub-issues with their own sub-issues to track your work
be very specific in each one and what should be done to complete it

this is a very general issue, you should make this your main one and create sub-issues with their own sub-issues to track your work be very specific in each one and what should be done to complete it
AndreFerreira5 commented 2026-01-20 18:43:09 +00:00 (Migrated from github.com)

all the sub-tasks have been completed, closing issue

all the sub-tasks have been completed, closing issue
Sign in to join this conversation.
No description provided.