You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This was discussed initially here and here, but it doesn't seem that those comments/discussion have started any progress on the topic.
Bug report
Describe the bug
In the default profile screen (ProfileScreen from firebase_ui_auth), the user can unlink the sign-in methods they desire.
However, no confirmation is asked before unlinking them. A miss click might unlink a user from a sign in method.
Making things worse, you can remove all the sign in methods and not be able to log in again.
Even if the user tries to re-enable it, they are asked to log in again to re-enable a sign in method.
Steps to reproduce
Steps to reproduce the behavior:
Login
Go to the screen where you can see the ProfileScreen
Add any auth methods (Google, ...)
Remove them (No warning appears and you can remove them all, locking you out of the account)
Expected behavior
The ProfileScreen should ask for confirmation before unlinking a "sign in method" and the user shouldn't be able to remove them all!
Sample project
Simply use the ProfileScreen in any app.
Flutter doctor
Click To Expand
[√] Flutter (Channel stable, 3.7.10, on Microsoft Windows [Version 10.0.22621.1702], locale en-150)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Build Tools 2019 16.11.19)
[√] Android Studio (version 2022.1)
[√] VS Code (version 1.78.2)
[√] Connected device (3 available)
[√] HTTP Host Availability
• No issues found!
This is not exactly what I meant, but a warning or something should be displayed before deleting the account.
The focus of the issue that I raised is with the "sign in methods". If you tap on the Apple, Google, ... logos in the ProfileScreen, the sign in method is removed without a warning, and you could even remove them all and then not be able to log in again even when the user account still exists.
This was discussed initially here and here, but it doesn't seem that those comments/discussion have started any progress on the topic.
Bug report
Describe the bug
In the default profile screen (
ProfileScreen
fromfirebase_ui_auth
), the user can unlink the sign-in methods they desire.However, no confirmation is asked before unlinking them. A miss click might unlink a user from a sign in method.
Making things worse, you can remove all the sign in methods and not be able to log in again.
Even if the user tries to re-enable it, they are asked to log in again to re-enable a sign in method.
Steps to reproduce
Steps to reproduce the behavior:
Expected behavior
The ProfileScreen should ask for confirmation before unlinking a "sign in method" and the user shouldn't be able to remove them all!
Sample project
Simply use the ProfileScreen in any app.
Flutter doctor
Click To Expand
Flutter dependencies
Click To Expand
The text was updated successfully, but these errors were encountered: