Announcement

Collapse
No announcement yet.

MVC2 und AccountController

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MVC2 und AccountController

    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:

    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);
            }
    Wo werden in diesem Code die Fomulardaten in der Datenbank geschrieben?

    Gruss
    Zuletzt editiert von Smart; 04.09.2013, 16:32.

  • #2
    vielleicht hilft das customise account controller
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment

    Working...
    X