//[ValidateAntiForgeryToken] public ActionResult Register(Register regUser) { var dbUser = new Person(); Session.Add("Person", dbUser); dbUser.Firstname = regUser.Firstname; dbUser.Lastname = regUser.Lastname; //hinzugefügte Felder von der Datenbank dbUser.Anschrift = regUser.Adresse; dbUser.Hausnummer = regUser.Hausnummer; dbUser.Ort = regUser.Ort; dbUser.PLZ = regUser.PLZ; dbUser.Gamertag = regUser.Gamertag; dbUser.Email = regUser.Email; dbUser.Password = regUser.Password; dbUser.Salt = regUser.Salt; dbUser.Role = "player"; dbUser.Currencybalance = 1000; dbUser.Isactive = true; //LAP Erweiterung //dbUser.RegDatum = regUser.Registrierungsdatum; //dbUser.tblrole = new List<tblrole>(); //dbUser.tblrole.Add(new tblrole()); //dbUser.tblrole.FirstOrDefault().rolename = "user"; if (AuthManager.Register(dbUser)) { int userID = UserManager.GetPersonByEmail(dbUser.Email).ID; if (DeckManager.AddDefaultDecksByUserId(dbUser.ID)) { // gibt der ActionMethod VerifyRegistration ein neues OBJECT mit gamertag und cuurencybalance mit return(RedirectToAction("VerifyRegistration", new { gamertag = dbUser.Gamertag, currencybalance = dbUser.Currencybalance })); } } return(RedirectToAction("Error", "Home")); }