2013-09-02 2 views
0

Я пытаюсь разрешить пользователям войти в систему на моем веб-сайте ASP.NET через свою учетную запись Facebook. На моем веб-сайте уже есть классическая страница регистрации, которая запрашивает у пользователя секретный вопрос/ответ на получение потерянного пароля. Это не обязательно для входа в систему Facebook, но я хочу сохранить секретный вопрос для других. Проблема в том, что когда я пытаюсь подключиться через facebook, сайт выдает исключение, потому что отсутствует секретный вопрос. Вход в систему Facebook отлично работает, когда я устанавливаю файл web.config, чтобы не запрашивать секретный вопрос (requireQuestionAndAnswer = false)ASP.NET DotNetOpenAuth Facebook входа в систему без секретного ответа (требуетсяQuestionAndAnswer)

Любые идеи о том, как я могу иметь оба входа на свой веб-сайт?

Спасибо,

Том

+0

У меня такая же проблема. Вы нашли решение для этого? – Ali007

ответ

0

По умолчанию 'создать пользователя' метод используется в странице 'RegisterExternalLogin.aspx'.

var createResult = OpenAuth.CreateUser (ProviderName, ProviderUserId, ProviderUserName, UserName.Text);

Вы можете изменить метод ниже, и это должно позаботиться об этом.

var createResult = OpenAuth.CreateUser (ProviderName, ProviderUserId, ProviderUserName, UserName.Text, «SomePassword», «Email», «Security Question?», «Security Answer»);

Смежные вопросы