Login by using signature.
Signing in would change forever! This could be maybe one day a thing of the internet future.
Users register a one time wallet address on their profile account.
Random message generated for each time a user logs in which has to be signed by the private key 🔑 , user have to provide the hash using a submit window, backend checks the hash and if the hash is correct for that specific address then he is logged in.
This is not a novel concept. This is basically what google authenticator does, except it uses the current time instead of a random message, and generates a numerical code instead of a signature.
I also believe what you are calling for was specifically implemented in one or more of the darknet market sites that eventually got taken down, at least IIRC.