public ActionResult Login(TccgLogin login) { var dbcontext = new TCCGDataContext(); var security = new clssecurity(); bool logres; bool loginstatus = true; string strerrormsg = string.Empty; if (string.IsNullOrEmpty(login.uname) || string.IsNullOrEmpty(login.upass)) { @ViewBag.Title = "Admin | Login"; return(View()); } logres = dbcontext.IsLogin(login.uname.ToUpper(), security.psEncrypt(login.upass)) == true ? true : false; if (logres) { TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == login.uname); if (up.userstatus != true) { strerrormsg += "Sorry your account is inactive!"; loginstatus = false; } if (!loginstatus) { ViewBag.error = strerrormsg; @ViewBag.Title = "TCCG | Login"; } else { Session["_cid"] = up.username; Session["_crol"] = up.usergroup; Session.Timeout = 30; } } if (!loginstatus) { return(View()); } else { this.SetPmsCookie(login.RememberMe, login.uname.ToUpper(), login.upass); return(RedirectToAction("Index")); } }
public void CreateNewSession() { var dbcontext = new TCCGDataContext(); HttpCookie cookie = Request.Cookies["tccg"]; string uname = string.Empty, upass = string.Empty; if (cookie != null) { uname = cookie["_00un"].ToString(); upass = cookie["_00up"].ToString(); } TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == uname); Session["_cid"] = up.username; Session["_crol"] = up.usergroup; Session.Timeout = 30; }
public JsonResult login(TccgLogin login) { try { string msg = string.Empty; var security = new clssecurity(); bool? logres; bool isresult = false; logres = dbcontext.IsLogin(login.uname, security.psEncrypt(login.upass)); if (logres == true) { TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == login.uname); if (up.userstatus != true) { msg = "Your account is not active, Please contact Administrator"; } else { Session["_cid"] = up.username; Session["_crol"] = up.usergroup; Session.Timeout = 30; this.SetPmsCookie(login.RememberMe, login.uname, login.upass); isresult = true; } } else { msg = "Please Contact Administrator!"; } return(Json(new { result = true, msg = msg, isresult = isresult }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = false, err = ex.Message }, JsonRequestBehavior.AllowGet)); } }