User Story #238
openEpic #3: Implement a secure user authentication system
Feature #160: User Login
As a user, I want to enable and disable TOTP from my profile, so that I can manage my two-factor authentication settings
100%
Description
This user story covers self-service TOTP setup and management from the user profile UI.
Acceptance requirements:
- Users can initiate TOTP setup: the app generates a secret and displays a QR code and manual entry code
- Users must confirm with a valid OTP code before TOTP is activated (prevents locking out on misconfigured authenticator)
- Users can disable TOTP (requires providing a current OTP code or password as confirmation)
- The profile UI shows the current MFA status (enabled / disabled)
Updated by Bricklou about 2 months ago
- Subtask #244 added
Updated by Bricklou about 2 months ago
- Subtask #245 added
Updated by Bricklou about 2 months ago
- Subtask #247 added
Updated by Bricklou about 2 months ago
- Subtask #248 added
Updated by Bricklou about 2 months ago
- Subtask #249 added
Updated by Bricklou about 2 months ago
- Subtask #250 added
Updated by Bricklou about 2 months ago
- Subtask deleted (
#250)
Updated by Bricklou about 2 months ago
- Status changed from Draft to To Do
Updated by Bricklou about 2 months ago
- Status changed from To Do to Planned
- Assigned To set to Bricklou
- Start date deleted (
08/12/2026)
Updated by Bricklou about 2 months ago
- Status changed from Planned to In Progress
- Start date set to 08/20/2026
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Anonymous about 2 months ago
Commit referenced this issue: @45@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/21
This is a very large PR because it adds a lot of missing bricks required to make the whole workflow works.
Updated by Bricklou about 2 months ago
- Blocked by Feature #251: Dashboard shell & navigation added
Updated by Bricklou about 2 months ago
- Blocked by User Story #253: As a user, I want a settings page reachable from the dashboard, so that I can later manage my account options added
Updated by Bricklou about 1 month ago
- Target version set to Server 0.1.0
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @239@
https://codeberg.org/api/v1/repos/Bricklou/kubestro/pulls/24
closes #238
Updated by Anonymous about 1 month ago
Commit referenced this issue: @2aade8be@
https://codeberg.org/Bricklou/kubestro/commit/2aade8bef2919b572d16f30962c46ebe28e42136
feat(dashboard): implement TOTP settings and recovery codes (!24)
Updated by Bricklou about 1 month ago
- Status changed from In Progress to In Review
Updated by Bricklou about 1 month ago
- Status changed from In Review to Done