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
0%
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 Anonymous 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 21 hours 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 20 hours 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 19 hours 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 19 hours 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 19 hours 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 18 hours 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 18 hours 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 18 hours 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 8 hours 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 8 hours 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 7 hours 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 6 hours 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 5 hours 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 5 hours 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 3 hours 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 hours 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 hours 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 hours 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 1 hour 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 1 hour 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.