signInWithGoogle method
Implementation
@override
Future<UserModel> signInWithGoogle() async {
final account = await _googleSignIn.signIn();
if (account == null) {
throw Exception("User cancelled login");
}
final auth = await account.authentication;
final String token = auth.idToken ?? '';
return UserModel.fromGoogle(
email: account.email,
name: account.displayName ?? "",
token: token,
);
}