コード例 #1
0
        public async Task <ActionResult> Login(QasjaModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var checkPerodruesin = db.tblPerdoruesi.FirstOrDefault(x => x.Perdoruesi == model.Perdoruesi && x.Aktiv == true);

            if (checkPerodruesin != null)
            {
                string enkriptoPass = model.Password.ToString();
                if (checkPerodruesin.Fjalekalimi == enkriptoPass)
                {
                    FormsAuthentication.SetAuthCookie(model.Perdoruesi, model.RememberMe);

                    var gjejPerdoruesin = db.tblPerdoruesi.Find(checkPerodruesin.PerdoruesiID);
                    Session["PerdoruesiID"] = gjejPerdoruesin.PerdoruesiID;
                    Session["RoliID"]       = gjejPerdoruesin.RoliID;

                    return(RedirectToLocal(returnUrl));
                }
                else
                {
                    ModelState.AddModelError("ErrorMsg", "Shfrytëzuesi ose fjalëkalimi nuk janë të sakta.");
                    return(View(model));
                }
            }
            else
            {
                ModelState.AddModelError("ErrorMsg", "Përdoruesi i till nuk ekziston.");
                return(View(model));
            }
        }
コード例 #2
0
        public async Task <ActionResult> Login(QasjaModel model, string returnUrl)
        {
            if (returnUrl == "/Account/LogOff")
            {
                returnUrl = null;
            }
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var checkPerdoruesin = db.tblPerdoruesit.FirstOrDefault(x => x.Perdoruesi == model.Perdoruesi);

            if (checkPerdoruesin != null)
            {
                //var gjejPerdoruesin = db.prPerdoruesiKyqja(model.Perdoruesi, 0, 1);
                bool[] _rezultati = Kontrollo(model.Perdoruesi, model.Password.ToString());
                if (_rezultati[0])
                {
                    FormsAuthentication.SetAuthCookie(model.Perdoruesi, model.RememberMe);
                    Session["PerdoruesiID"] = checkPerdoruesin.PerdoruesiID;
                    //var grupetArray = checkPerdoruesin.GrupiID.ToArray();
                    //   var finale = String.Join(",", grupetArray);
                    Session["GrupiID"]       = checkPerdoruesin.GrupiID;
                    Session["Emri"]          = checkPerdoruesin.Emri;
                    Session["Perdoruesi"]    = checkPerdoruesin.Perdoruesi;
                    Session["Mbiemri"]       = checkPerdoruesin.Mbiemri;
                    Session["NumriPersonal"] = checkPerdoruesin.NumriPersonal;
                    Session["Email"]         = checkPerdoruesin.Email;
                    ModelState.Clear();
                    return(RedirectToLocal(returnUrl));
                }
                else
                {
                    ModelState.AddModelError("ErrorMsg", "Shfrytëzuesi ose fjalëkalimi nuk janë të sakta.");
                    return(View(model));
                }
            }
            else
            {
                ModelState.AddModelError("ErrorMsg", "Shfrytëzuesi ose fjalëkalimi nuk janë të sakta.");
                return(View(model));
            }
        }