Один из способов сделать это состоит в том, чтобы все логины вашего сайта использовали OpenID, а если у пользователей его еще нет, зарегистрируйте их для одного как часть процесса регистрации. Партнерская программа myOpenID - это один из способов сделать это.
Потенциальным недостатком является то, что если вы зарегистрируете их у стороннего поставщика, вполне возможно, что они не поймут полностью, что они только что получили OpenID с этого другого сайта (в данном случае myOpenID), и они будут забыть (или не знать в первую очередь), каков их OpenID. Если они решат предоставить свой адрес электронной почты, myOpenID отправит им электронное письмо с приветствием / подтверждением, объясняя это, но тогда вы будете уверены, что ваши пользователи прочтут это.
Вероятно, у ваших пользователей уже есть OpenID? В США кажется, что большинство пользователей уже имеют учетную запись в Google, Yahoo или AOL, но я знаю, что это не относится ко всем демографическим данным.