Как вставить секретный вопрос и ответ, используя членство в ASP.NET?

Я использую членство asp.net для своего веб-приложения. Мне нужно, чтобы мои пользователи выбрали свой собственный секретный вопрос и ответили на отдельной странице после успешного входа в систему.

Каков метод вставки секретного вопроса и ответа в базу данных с использованием членства в asp.net?


person Abilash    schedule 17.01.2011    source источник


Ответы (1)


Имя процедуры должно быть [aspnet_Membership_ChangePasswordQuestionAndAnswer].

с параметрами

@ApplicationName       nvarchar(256),
@UserName              nvarchar(256),
@NewPasswordQuestion   nvarchar(256),
@NewPasswordAnswer     nvarchar(128)

Или в коде

http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser.changepasswordquestionandanswer.aspx

Но вам нужен пароль для этого

person djeeg    schedule 17.01.2011
comment
Это проблема для меня. Как я могу получить пароль для вошедшего в систему пользователя? Я думаю, что нет способа получить пароль в членстве asp.net (поправьте меня, если я ошибаюсь). Есть ли другое решение для получения пароля? - person Abilash; 17.01.2011
comment
либо запросите его у пользователя снова, либо сохраните его с предыдущей страницы (не рекомендуется) - person djeeg; 17.01.2011
comment
Я сохраняю пароль в сеансе. Хотя это не лучший способ, это может быть единственным решением этой проблемы. - person Abilash; 17.01.2011