Great Work!
just want to double confirm that, wouldn't this method access your private key, right?
Cuz in GUI wallet you have to unlock to do everything, not just transaction.
Also, I think it would be great if this login method can use bitshares_client, not just qt-wallet.
The wallet has to be unlocked so in that way it accesses the private key. I would have to review the crypto but I assume it utilizes the private key directly, but i am not 100% sure.
It would be hard to get it to work with bitshares-client, as you would need to protocol handler installer to set it up for you. It might very well be the it does work with the cli if that is done. I'm not sure what use-case you have in mind, but I'm just working on the php side.