我正在嘗試通過WebSecurity類進行身份驗證。.net WebPages中的簡單身份驗證
我有一種形式,當用戶提交這個叫做:
@{
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(字符串 username,字符串password,布爾requireConfirmationToken )+1312
WebMatrix.WebData.WebSecurity.CreateAccount(String userName,String password,Boolean requireConfirmationToken)+31
ASP._Page_Authentication_Register_csht ml.Execute()在 C:\用戶\ Notandi \ Documents \我的Web 網站\ VeidiBok \認證\ Register.cshtml:6
System.Web.WebPages.WebPageBase.ExecutePageHierarchy()+207
的System.Web .WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 執行人)68 System.Web.WebPages.WebPage.ExecutePageHierarchy() 156 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext中,TextWriter的作家,WebPageRenderingBase起始頁)+ 76
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext)+119
所以任何人有任何想法?我在此真的很新鮮,你可以嘗試的WebMatrix和.cshtml
哇 - 我認爲這應該是'SimpleMembershipProvider' –