Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Смена пароля пользователя / 7 сообщений из 7, страница 1 из 1
16.11.2006, 23:00
    #34134975
SergeGorby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
Здравствуйте.

Мне необходимо программным путем сменить пароль текущего пользователя. Его старый пароль мне неизвестен, поскольку свойство enablePasswordRetrieval установлено в False. Метод провайдера ChangePassword требует ввода старого пароля, но мне не хотелось бы заставлять пользователя его вводить.

Существует ли возможность в этой ситуации сменить пароль пользователя программным путем?

Заранее спасибо,
Сергей.
...
Рейтинг: 0 / 0
17.11.2006, 09:57
    #34135421
horseman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
А чьими средствами аутенефицируете- то?
Шо это- AD? АDSI интерфейс поддерживает?
...
Рейтинг: 0 / 0
17.11.2006, 10:20
    #34135509
kir
kir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
Используй метод класса ResetPassword() MembershipUser
в web.config в секции membership дожен быть указано
enablePasswordReset="true"
...
Рейтинг: 0 / 0
17.11.2006, 10:34
    #34135557
SergeGorby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
horseman:
А чьими средствами аутенефицируете- то?

Использую System.Web.Security.SqlMembershipProvider
...
Рейтинг: 0 / 0
17.11.2006, 10:35
    #34135568
SergeGorby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
kir:

Используй метод  ResetPassword() класса MembershipUser

Этот метод я использую для автоматической регенерации забытого пароля. В данном случае мне нужно вводить именно пароль, который пользователь ввел с экрана.
...
Рейтинг: 0 / 0
17.11.2006, 10:48
    #34135617
kir
kir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
Т.к. старый пароль тебе не известен используй такую схему: MembershipUser u = Membership.GetUser(User.Identity.Name);
u.ChangePassword(u.ResetPassword(), newPassword);



где newPassword
пароль, который пользователь ввел с экрана

 
...
Рейтинг: 0 / 0
17.11.2006, 10:51
    #34135628
SergeGorby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смена пароля пользователя
kir: MembershipUser u = Membership.GetUser(User.Identity.Name);
u.ChangePassword(u.ResetPassword(), newPassword);


Спасибо. Как-то сам не сообразил.



 
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Смена пароля пользователя / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]