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)); } }
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)); } }