Hi,
ich habe da ein Problem mit dem AccountController unter MVC2.
Es geht darum, dass ich ein Login-Bereich einbauen muss. Dies hat viele andere Felder als das, was der AccountController und LogOn.aspx mir zur Verfügung stellen. Demnach ist auch die Tebellenstruktur anders. MVC legt eine eigene Datenbank (ASPNETDB.mdf) für die Login-Bereich an. Bei mir sind aber die Benutzerdaten in einer anderen Tabelle. Gibt es da eine Möglichkeit, den AccountController anzupassen oder soll man das Ganze neu programmierern?
Ich habe diesen Code:
Wo werden in diesem Code die Fomulardaten in der Datenbank geschrieben?
Gruss
ich habe da ein Problem mit dem AccountController unter MVC2.
Es geht darum, dass ich ein Login-Bereich einbauen muss. Dies hat viele andere Felder als das, was der AccountController und LogOn.aspx mir zur Verfügung stellen. Demnach ist auch die Tebellenstruktur anders. MVC legt eine eigene Datenbank (ASPNETDB.mdf) für die Login-Bereich an. Bei mir sind aber die Benutzerdaten in einer anderen Tabelle. Gibt es da eine Möglichkeit, den AccountController anzupassen oder soll man das Ganze neu programmierern?
Ich habe diesen Code:
Code:
[HttpPost] public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Versuch, den Benutzer zu registrieren MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email); if (createStatus == MembershipCreateStatus.Success) { FormsService.SignIn(model.UserName, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus)); } } // Wurde dieser Punkt erreicht, ist ein Fehler aufgetreten; Formular erneut anzeigen. ViewData["PasswordLength"] = MembershipService.MinPasswordLength; return View(model); }
Gruss
Comment