Членство переключается с ID на электронную почту - PullRequest
2 голосов
/ 01 мая 2009

В настоящее время у меня есть сайт (asp.net 3.5), который использует уникальный идентификатор для входа в систему. Я собираюсь переключить его на использование электронной почты, если это возможно. Я собираюсь создать все новые учетные записи, чтобы я мог стереть таблицу членства и импортировать всю информацию о пользователе.

Мы переходим от общих логинов для отделов к отдельным учетным записям.

Любые ссылки или указатели в правильном направлении будут с благодарностью.

1 Ответ

2 голосов
/ 01 мая 2009

Итак, вот что вы должны сделать. Если вы создаете целую пользовательскую базу, просто вытрите текущие и попросите пользователей создать нового пользователя с электронной почтой, если вы подтвердите это в форме ввода, вы будете хороши. Теперь, если у вас уже есть пользовательская база, то это немного сложнее. Сначала убедитесь, что у каждого текущего пользователя есть действительный отдельный адрес электронной почты, затем вам нужно изменить 2 столбца в таблице aspnet_Users, столбцы - UserName и LoweredUserName. Это должно быть просто, если первый шаг верен, просто сделайте цикл для каждой строки aspnetMembership, получите столбец Email и установите в качестве UserName, затем установите столбец LoweredEmail в качестве LoweredUserName.

Та даааааа!

Теперь у вас есть все, что перенесено в новую модель, для новых записей убедитесь, что в форме ввода имя пользователя указано как электронная почта, для этого вы можете использовать RegEx.

...