Example #1
0
        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));
        }
Example #2
0
        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));
        }