refactor: loginviewModel
Description
Refacored loginViewModel, LoginViewModule creates invalidAuthObjects based on Auth type. Now LoginViewModel creates invalidAuthObject in abstract way instead of creating invalidAuthObject in concrete way.
Screenshots
Technical details
Now AuthObject class has an abstract method createInvalidAuthObject() which is implemented by GplayAuth and CleanApk.