с помощью поставщика членства asp.net и С#, как проверить, зарегистрирован ли пользователь или нет? Я хочу обрабатывать это в коде, а не с помощью «статуса входа»?
с помощью провайдера членства asp.net, как проверить, зарегистрирован ли пользователь или нет?
comment
Пожалуйста, повторите. Если пользователь вошел в систему и МОЖЕТ войти в систему, то он должен быть зарегистрирован. Если имя пользователя уже занято, элемент управления реестром уже проверяет это. Так что уточните немного больше.
- person BBetances   schedule 01.02.2009
comment
@BBetances - извините, я не совсем ясно выразился в своем вопросе, я имел в виду проверку, вошел ли пользователь в систему или анонимен, спасибо, теперь это работает
- person ahmed   schedule 01.02.2009
Ответы (2)
Не уверен, хотите ли вы знать, являются ли они «зарегистрированными» пользователями или вошли в систему (как будет указано в статусе входа)
Вот, чтобы узнать, вошли ли они в систему (что использует статус входа):
System.Web.HttpContext.Current.User.Identity.IsAuthenticated;
person
Glennular
schedule
01.02.2009
спасибо, чувак, да, я не совсем ясно выразился в своем вопросе, извини, и твое решение отлично работает :)
- person ahmed; 01.02.2009
MembershipProvider.GetUser(string username, bool updateLastActivityDateTime)
Это даст вам пользователя или вернет значение null пользователя, которого не существует (не был зарегистрирован)
person
Rex M
schedule
01.02.2009