When initiating a login method, there is no mechanism to stop the user from starting another login method while waiting for the first one to finish. For example, if the user taps the anonymous login button, the authentication method will take some time, but the user isn't getting any feedback from the application about what is happening and he may try to tap the button again, which will result in two anonymous accounts being created! This should be fixed by disabling login buttons after click, displaying a loader, and/or some other type of feedback.
When initiating a login method, there is no mechanism to stop the user from starting another login method while waiting for the first one to finish. For example, if the user taps the anonymous login button, the authentication method will take some time, but the user isn't getting any feedback from the application about what is happening and he may try to tap the button again, which will result in two anonymous accounts being created! This should be fixed by disabling login buttons after click, displaying a loader, and/or some other type of feedback.