Используя аутентификацию на основе форм ASP.NET, как бы вы приняли адрес электронной почты и пароль, использовали адрес электронной почты, чтобы найти имя пользователя, а затем войти в систему с помощью поиска имени пользователя и пароля?
У нас есть карточная система, в которой есть номера сотрудников, но никто не может вспомнить их номера. Очевидным было бы использовать адреса электронной почты для входа в систему, но остальная часть приложения зависит от имени пользователя, являющегося номером сотрудника.
Спасибо. Код ссылки / примеры будет здорово.
Наше текущее решение C # заканчивается исключением нулевой ссылки на:
Response.Write(Membership.GetUser().UserName);
но оба они работают нормально:
string userName = Membership.GetUserNameByEmail(emailAddress);
bool successfulLogin = Membership.ValidateUser(userName, password);