public ActionResult LogIn(string uname, string pwd) { if (string.IsNullOrEmpty(pwd)) { return(RedirectToAction("LogIn", "LogIn")); } pwd = pwd.Trim(); bool logincheck = false; string key = Session["LoginKey"].ToString(); pwd = MvcHelper.DecryptToBytesUsingCBC(Convert.FromBase64String(pwd), key); pwd = pwd.Trim(); string ErrorMsg = string.Empty; string Action = string.Empty; string cntrlr = string.Empty, groupname = string.Empty; Tbl_User_Detail user = new Tbl_User_Detail(); string allpage = "CaseStat ,WCStat ,SLA ,CaseHistory ,CaseClosure ,MtchedTran ,UnmtchedTran ,Recon"; //ADManager AdObj = new ADManager(); //logincheck = AdObj.ChcekLogin(uname, pwd, ref groupname); user = FDHelper.GetUser(uname, pwd); if (user != null) { logincheck = true; groupname = user.Usergroup; } if (logincheck) { if (!string.IsNullOrEmpty(groupname)) { user = new Tbl_User_Detail() { UserName = uname, Usergroup = groupname, }; // user.GroupPages = MvcHelper.GetGroupPages(groupname); bool check = FDHelper.CheckMachine(user.UserName.Trim().ToString()); if (check) { Session["USerName"] = user.UserName.Trim().ToString(); var table = FDHelper.SaveUser(user); user.GroupPages = string.IsNullOrEmpty(table.GroupPages)?allpage:table.GroupPages; if (user.Usergroup.Equals(Constants.UserGroups.UserManager)) { Action = "UserManagement"; cntrlr = "CB"; } else { Action = FDHelper.GetPageName(user.GroupPages); cntrlr = "CB"; } //WriteToLogFile.writeMessage("Machine is available User will be Redirected to -- Action = index cntrlr = Dashboard"); } else { //WriteToLogFile.writeMessage("Sorry...!!! Multiple user login is not allowed."); ErrorMsg = "Sorry...!!! Multiple user login is not allowed."; } } else { //WriteToLogFile.writeMessage("User type is not authorized for the dashboard...!"); ErrorMsg = "User type is not authorized for the dashboard...!"; } } else { //WriteToLogFile.writeMessage("Wrong credential...!"); ErrorMsg = "Wrong credential...!"; } if (!string.IsNullOrEmpty(ErrorMsg)) { //WriteToLogFile.writeMessage("Error msg" +ErrorMsg +"Redirecting to [GET] login page"); TempData["invalidmsg"] = ErrorMsg; return(RedirectToAction("LogIn")); } else { Session["User"] = user; //WriteToLogFile.writeMessage("[HttpPost]Login Ended"); //WriteToLogFile.writeMessage("Redirecting to -- Action = +"+Action.ToString() +" cntrlr = " + cntrlr.ToString()); return(RedirectToAction(Action, cntrlr)); } }