Итак, на моем простом учебном сайте я использую встроенную систему аутентификации ASP.NET.
Я добавляю теперь таблицу пользователей, чтобы сохранить такие вещи, как его почтовый индекс, DOB и т.д. Мой вопрос:
- В новой таблице должен указываться имя пользователя (строка) или идентификатор пользователя, который является номером идентификатора GUID, который они используют в
asp_ tables
. - Если лучшая практика заключается в использовании этого уродливого руководства, кто-нибудь знает, как его получить? он не доступен так легко, как имя (
System.Web.HttpContext.Current.User.Identity.Name
) - Если вы предположите, что я не использую ни (ни руководство, ни поля userName, предоставляемые аутентификацией ASP.NET), то как это сделать с помощью проверки подлинности ASP.NET? Один из вариантов, который мне нравится, - использовать адрес электронной почты пользователя в качестве логина, но как сделать систему аутентификации ASP.NET использующей адрес электронной почты вместо имени пользователя? (или там нечего делать, просто я решил, что "знаю" имя_пользователя на самом деле является адресом электронной почты?
Обратите внимание:
- Я не спрашиваю, как получить GUID в .NET, я просто ссылаюсь на столбец userID в
asp_ tables
as guid. - Имя пользователя уникально в аутентификации ASP.NET.