It is almost the same but instead of an account you just use your or somebody else's email.
This could also work but this will need code in the client to enter the code.
Both ways have both there pros and cons and a pro for your system is that you don't need to write extra code for each piece of software you want to support however this comes at the cost that software needs to include code to do support your system.
Do you would like to discuss this our do I just need to keep silent and let you do your own thing? Because as I already said both ways are valid and have uses.
This could also work but this will need code in the client to enter the code.
Both ways have both there pros and cons and a pro for your system is that you don't need to write extra code for each piece of software you want to support however this comes at the cost that software needs to include code to do support your system.
Do you would like to discuss this our do I just need to keep silent and let you do your own thing? Because as I already said both ways are valid and have uses.