WebSecurity 클래스를 통해 인증을 시도하고 있습니다..net 웹 페이지의 단순 인증
나는 양식을 가지고 있고 사용자가 제출 때 호출된다 :
@{
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 (String userName, String password, Boolean requireConfirmationToken) +31
ASP._Page_Authentication_Register_csht C에서 ml.Execute() : \ 사용자 \ Notandi 문서 내 웹 사이트 \ 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'라고 생각했습니다. –