add user profiles #13

Open
opened 2024-09-09 11:38:30 +02:00 by cscherrNT · 0 comments
Collaborator
  • Views
    • Login
    • Register
    • Profile
    • Settings
    • Logout
    • Enroll for challenge
    • Submit flag for challenge
  • Storage
    • Add a data structure (similar to Vault) to hold the user data
    • Probably use a database? diesel or rusqulite?
    • What db backend to use even?
    • Fields:
      • Name
      • Mail
      • Password (argon2 hash)
      • 2fa TOTP
      • role
        • Access Rights enum or simple bool?
  • Adjust Contestant data structure
    • Not sure if we even need to store IP
- [ ] Views - [ ] Login - [ ] Register - [ ] Profile - [ ] Settings - [ ] Logout - [ ] Enroll for challenge - [ ] Submit flag for challenge - [ ] Storage - [ ] Add a data structure (similar to `Vault`) to hold the user data - [ ] Probably use a database? `diesel` or `rusqulite`? - [ ] What db backend to use even? - Fields: - [ ] Name - [ ] Mail - [ ] Password (argon2 hash) - [ ] 2fa TOTP - [ ] role - Access Rights enum or simple bool? - [ ] Adjust `Contestant` data structure - Not sure if we even need to store IP
cscherrNT added the
Kind/Breaking
Kind/Feature
Priority
Medium
Reviewed
Confirmed
labels 2024-09-09 11:38:30 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PlexSheep/wooly-vault#13
No description provided.