What it should be:
1. Launcher performs a version check with patch server
2. Enter username+password+one time pw
3. Click Login Button
4. Click Play


So you want people to be able to update when they may not even have an active subscription at the moment?