If a previous run of the application still has a valid session, username/password are actually ignored (and this can be a little confusing in the user experience). Find a way to surface this so it's obvious to the user what is happening, and also in that case username/password can become optional.
If a previous run of the application still has a valid session, username/password are actually ignored (and this can be a little confusing in the user experience). Find a way to surface this so it's obvious to the user what is happening, and also in that case username/password can become optional.