improving client side login with differnt Auth service