Я реализовал FBA (аутентификация на основе утверждений) на Sharepoint 2010. Последующие реализованы.FBA на Sharepoint 2010
- Пользовательские Войти Страница
- Пользовательские Вход в систему Страница
- Восстановление пароля страница (ForgetPassword.aspx)
В странице пользователя ForgetPassword просят ввести свой адрес электронной почты, они используются во время входа в систему и код позади Я использую это письмо, чтобы получить UserName, используя функцию Membership.GetUserNameByEmail, а затем передав это имя пользователя функции Membership.GetUser, чтобы получить учетные данные пользователя для отправки по почте.
Но теперь код выбрасывается как исключение, говоря «Функция не реализована». Мне интересно; Я не использую какую-либо пользовательскую базу данных, для которой я должен был создать пользовательский поставщик членства. Тогда почему я получаю эту ошибку. Дайте мне знать, есть ли у кого-нибудь подсказка или столкнулись с подобной проблемой. Благодарю.
С уважением, Рисовые
Они хранятся в обычной базе данных SQL, который получает создан. Хотя пароль хранится как хэшированный, я могу войти в систему успешно. Проблема в том, что я пытаюсь получить имя пользователя, используя адрес электронной почты, введенный пользователем «string textUserName = Membership.GetUserNameByEmail (txtemailid.Text);» он выдает ошибку, о которой я упомянул выше. thanks Paddy – Paddy
Я не создал пользовательского поставщика членства. Я включил «System.Web.Security» в качестве использования и на загрузке страницы. Я проверяю все эти параметры, и если пользователь предоставил правильный идентификатор электронной почты, я хочу сбросить пароль и отправить его пользователю с использованием MemberhipUser.ResetPassword(). Надеюсь, я правильно понял ваш вопрос. Спасибо Paddy – Paddy