public ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { MojMembershipProvider mojMembership = new MojMembershipProvider(); if (mojMembership.ValidateUser(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Został wprowadzony niepoprawny login lub hasło."); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Register(Uzytkownicy uzytkownik, int Rola = 0, int KodPocztowy = 0) { if (ModelState.IsValid) { MembershipCreateStatus createStatus; if (KodPocztowy != 0) { Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); uzytkownik.WlascicielID = wlasciciel.UzytkownikID; uzytkownik.DataWprowadzenia = DateTime.Now; MojMembershipProvider.CreateUser(uzytkownik, KodPocztowy, Rola, out createStatus); if (createStatus == MembershipCreateStatus.Success) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } else { Rola = UzytkownikModel.ZwrocNrAdministratora(); MojMembershipProvider.CreateUser(uzytkownik, Rola, out createStatus); if (createStatus == MembershipCreateStatus.Success) { FormsAuthentication.SetAuthCookie(uzytkownik.Login, false /* createPersistentCookie */); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } } else if (KodPocztowy != 0) { // If we got this far, something failed, redisplay form SelectList kodyPocztowe = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod"); SelectList role = new SelectList(RoleModel.PobierzListeStawekVat(), "RolaID", "Nazwa"); if (kodyPocztowe.Count() == 0 || role.Count() == 0) { return(View("Error")); } ViewData["KodyPocztowe"] = kodyPocztowe; ViewData["Role"] = role; return(View(uzytkownik)); } else { return(View("PierwszyUzytkownik")); } return(View(uzytkownik)); }