Please is there a way to check if user has metamask installed before authenticating?
you could try this: https://ethereum.stackexchange.com/questions/44601/how-to-check-whether-metamask-is-installed