WebSecurityクラスを介して認証しようとしています。
私はフォームを持っています、そしてユーザーがこれを提出するときこれは呼ばれます:
@{
if(IsPost) {
var username = Request["username"];
var password = Request["password"];
WebSecurity.CreateAccount(username, password, false);
WebSecurity.Login(username, password);
Response.Redirect("Default.cshtml");
}
}
私はすでに電話します:
WebSecurity.InitializeDatabaseConnection("Veidibok", "UserProfile", "UserId", "Email", true);
私の_appStart.cshtmlファイルにあります。
呼び出しからこのエラーが発生しCreateAccount()
ます:
[MembershipCreateUserException:プロバイダーで不明なエラーが発生しました。]
WebMatrix.WebData.SimpleMembershipProvider.CreateAccount(String userName、String password、Boolean requireConfirmationToken)+1312
WebMatrix.WebData.WebSecurity.CreateAccount(String userName、String password、Boolean requireConfirmationToken)+31
ASP ._Page_Authentication_Register_cshtml.Execute()in c:\ Users \ Notandi \ Documents \ My Web Sites \ VeidiBok \ Authentication \ Register.cshtml:6
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +207
System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors)+68 System.Web.WebPages.WebPage.ExecutePageHierarchy()+156 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext、TextWriter writer、WebPageRenderingBase startPage)+ 76
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext)+119
それで、誰かが何かアイデアを持っていますか?WebMatrixと.cshtmlを試してみるだけで、これは本当に新しいです。