【发布时间】:2012-05-23 01:46:17
【问题描述】:
我正在尝试通过 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(字符串 用户名、字符串密码、布尔型 requireConfirmationToken) +1312
WebMatrix.WebData.WebSecurity.CreateAccount(字符串用户名,字符串 密码,布尔型 requireConfirmationToken) +31
ASP._Page_Authentication_Register_cshtml.Execute() 在 c:\Users\Notandi\Documents\我的网站 站点\VeidiBok\Authentication\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 writer, WebPageRenderingBase startPage) +76
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext) +119
那么有人有什么想法吗?我对此很陌生,只是尝试了 WebMatrix 和 .cshtml
【问题讨论】:
标签: .net authentication razor webmatrix