У меня есть веб-приложение, встроенное в asp.net mvc с использованием проверки подлинности с помощью форм.
Мне интересно, как правильно внедрить систему, в которой новые пользователи должны вводить код приглашения, чтобы создать учетную запись на моемsite.
По сути, я хочу максимально использовать встроенный контроллер учетных записей и модели для создания учетной записи.
Нужно ли блокировать доступ к странице регистрации, еслипользователь не вводит действительный код приглашения?
Какие-либо примеры того, как это сделать?
ОБНОВЛЕНИЕ:
Похоже, самое простое решение будетпросто сделать код подтверждения обязательным для заполнения полем на странице регистрации.Тем не менее, я чувствую, что это не самый элегантный способ решения этой проблемы.
Другая идея: сделать так, чтобы метод GET на странице регистрации принял параметр InviteCode (передаваемый в строке запроса) и перенаправил на другую страницу, есликод является недействительным или недействительным.Кто-нибудь видит какие-либо проблемы с этим подходом?