Я смог позвонить Membership.CreateUser
, который создал необходимые таблицы членства в моей базе данных, но он не добавил вновь созданного пользователя в Users
стол и MembershipCreateStatus = InvalidAnswer
- не знаю, что это значит.Создание нового пользователя с использованием System.Web.Providers в ASP.NET MVC4
public void Register(Register register)
{
var member = new System.Web.Providers.DefaultMembershipProvider();
object guid = Guid.NewGuid();
MembershipCreateStatus status;
member.CreateUser(register.Username, register.Password, "", "", "", true, guid, out status);
}
Конфигурация:
<profile defaultProvider="DefaultProfileProvider">
<providers>
<add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
<roleManager defaultProvider="DefaultRoleProvider">
<providers>
<add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</roleManager>
вы высева пользователей и ролей? – DON
Только что осознал статус InvalidAnswer. Я предполагаю, что это потому, что я настроил его так, чтобы ему нужен вопрос с паролем и ответ? – Neeta
при создании пользователя успешно назначит 'MembershipCreateStatus = Success' – DON