Slanje kôda na mail služi za proveru validnosti email adrese. Ne znam kakvu autentifikaciju tražiš.
Za ovo putem maila: generišeš neki random kôd i njega povežeš na neki način sa korisnikom (recimo sa email adresom datom prilikom registracije). Kada korisnik proveri mail i klikne na link koji si mu poslao (ili ode na sajt i ručno unese email adresu i kôd iz maila) proveriš da li se ti podaci slažu i to je to. Podatke čuvaš u bazi podataka na primer.