Продление членстваProvider

2

Сценарий:

Создание приложения для компаний для ввода информации.

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

Проблема:

Не совсем уверен, с чего начать. Проблема заключается в том, что у нас уже есть демографическая информация для этих компаний, и сейчас невозможно использовать это новое веб-приложение для обновления демографической информации, поэтому мы действительно не хотим, чтобы они меняли его. Мы также не хотим, чтобы кто-либо мог регистрировать учетную запись и вводить демографическую информацию.

Вопросы:

Я думаю об этом неправильно?
Расширяет ли провайдер членства правильный путь? Каков наилучший способ справиться с этой ситуацией?

Теги:
sql-server-2005

1 ответ

3
Лучший ответ

Расширение или внедрение поставщика членства довольно прямолинейно и звучит как хороший подход к вашей проблеме.

Единственная функциональность поставщиков членства, которую используют большинство приложений, - это метод ValidateUser. В вашем случае вы просто переопределите этот метод, чтобы получить имя и контакт клиента из базы данных и сопоставить его с пользовательским вводом. Если он совпадает, верните true, иначе false.

Создайте новый класс, наследуйте MemberhipProvider. Щелкните правой кнопкой мыши имя класса и реализуйте абстрактные методы, и вы отправитесь на гонки. Есть много походов и примеров, если вы также используете Google.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню