Change of 2FA not working

Open
#754 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
python

Research direction

Start by reproducing the reauthentication flow at /account/reauth/?next=%2Faccount%2Fmfa%2F with both a TOTP token and the passphrase, then inspect logs around Tue Apr 16 03:34:34 AM CEST 2024. Done means valid reauthentication succeeds, the MFA settings page becomes accessible, and the account’s MFA status is clear.

Written by the indexing model from the issue text.

Description

I found a bug, yay.

I just removed my 2FA method (TOTP authenticator app), to add it again. With this change I wanted to move between a proprietary to an open source TOTP application.

Sadly, I could not "Erneut authentifizieren". I entered the new 2FA tokens generated by Aegis app under the URL I was directed to, but the page just reloaded (?) and no error message was shown.

I then tried the other method presented on this page: Input of the passphrase. The same faulty (?) behaviour occured.

For now, in the settings it just says: "Dieser Bereich erfordert eine erneute Authentifizierung." Which I cannot successfully do… You might want to add a notice in this section, if my account is currently 2FA protected, which I am unsure about.

All of this happened plusminus 5 minutes at around Tue Apr 16 03:34:34 AM CEST 2024, if you want to check the logs. The account in question is registered to my primary work address (which you may look up in my Github profile or the website linked there).

Thanks 💞

Dominant language
Python
Stars
411
Forks
100
Avg merge
6d 12h
Merged PRs (30d)
8

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from okfde/froide

All issues in okfde/froide

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.