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

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

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

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

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

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

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



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

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


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



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


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