Я реализую SimpleMembershipProvider в небольшом проекте MVC4, и я уже могу инициализировать соединение с базой данных с помощью предоставленной клиентом базы данных с уже указанными пользовательскими и ролевыми таблицами (которые называются sp_person и sp_role).Задание поля пароля для SimpleMembershipProvider
Проблема заключается в том, что когда я пытаюсь войти в систему, приложение MVC отклоняет мой пароль с типичным сообщением об ошибке «неправильный пароль», хотя я уже знаю, что это правильный пароль. Я подозреваю, что проблема в том, что SimpleMembershipProvider не знает, где хранить пароль (он находится в таблице sp_person, в поле «ecampus_password»), и поэтому аутентификация завершается с ошибкой.
Как я могу сказать SimpleMembershipProvider, где искать сохраненный пароль?
Спасибо заранее,
Лестер
SimpleMembership поставляется с набором таблиц по умолчанию, вы изменили их? –
Я ничего не изменил, я должен? Google ничего мне не дает. –
Насколько я знаю, SimpleMembership работает с несколькими таблицами, но основными из них являются UserProfile (вы можете редактировать этот, по умолчанию он имеет UserId и userName) и _Membership (у него есть UserId и вся информация, связанная с входом пользователя). Возможно, что происходит, что ваша функция входа в систему идет против _Membership, скорее того, который, по вашему мнению, должен идти. Я предлагаю использовать эту таблицу _Membership для хранения паролей и информации, связанной с подключением. Дайте мне знать –