public string GetEmailID() { TokenLogModel objToken = (TokenLogModel)Session["Token"]; if (objToken != null) { return(objToken.EmailID); } return(""); }
public int GetLogin() { TokenLogModel objToken = (TokenLogModel)Session["Token"]; if (objToken != null) { return(objToken.loginID); } return(0); }
public int GetRole() { TokenLogModel objToken = (TokenLogModel)Session["Token"]; if (objToken != null) { return(objToken.RoleID); } return(0); }
public string GetToken() { TokenLogModel objToken = (TokenLogModel)Session["Token"]; if (objToken != null) { return(objToken.tokenID); } return(null); }
public string GetFullName() { TokenLogModel objToken = (TokenLogModel)Session["Token"]; if (objToken != null) { return(objToken.FullName); } return(null); }
public ActionResult LogOut() { TokenLogModel objToken = Session["Token"] as TokenLogModel; if (objToken != null) { Session["Token"] = null; Response.Cookies.Remove("TokenID"); bool log = this.objUDSvc.UserActivitylogs(objToken.loginID, "User Logout", "Logout Successfuly."); } return(Redirect("/Home/Index")); }
public ActionResult CheckSession() { TokenLogModel objToken = Session["Token"] as TokenLogModel; if (objToken != null) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public TokenLogModel Login(LoginViewModel obj) { LoginDeviceModel objLDevice = new LoginDeviceModel(); objLDevice.ipAddress = obj.IpAddress; objLDevice.deviceName = obj.DeviceName; objLDevice.createdOn = DateTime.Now; if (GetLoginAttempts(obj.IpAddress)) { throw new UserDefinedException(StringResource.ReachedMaxAttempts); } LoginDetailModel objLDetails = uow.LoginDetails.Queryable().Where(x => x.username.ToLower() == obj.Username.ToLower() && x.password == obj.Password).FirstOrDefault(); if (objLDetails == null) { uow.LoginDevices.Add(objLDevice); uow.Save(); return(null); } else { string FullName = uow.MstBillingAddresses.Queryable().Where(x => x.loginID == objLDetails.loginID).Select(x => x.firstName + " " + x.lastName).FirstOrDefault(); string EmailID = uow.UserDetails.Queryable().Where(x => x.loginID == objLDetails.loginID).Select(x => x.emailId).FirstOrDefault(); int LoginDeviceID = objLDevice.loginDeviceId; int LoginID = objLDetails.loginID; int RoleID = objLDetails.roleID; objLDevice.loginID = LoginID; uow.LoginDevices.Add(objLDevice); uow.Save(); Guid objGuid = Guid.NewGuid(); TokenLogModel objToken = new TokenLogModel { loginDeviceId = LoginDeviceID, loginID = LoginID, timeStamp = DateTime.Now, FullName = RoleID == 2 ? "Admin" : FullName, tokenID = objGuid.ToString(), EmailID = EmailID, UpdatedOn = null, RoleID = RoleID, CreatedOn = DateTime.Now }; uow.TokenLogs.Add(objToken); uow.Save(); return(objToken); } }
public bool Login(string TokenID, string Password) { LoginDeviceModel objLDevice = new LoginDeviceModel(); TokenLogModel objToken = uow.TokenLogs.GetAll().Where(x => x.tokenID == TokenID).FirstOrDefault(); if (objToken != null) { int LoginID = objToken.loginID; LoginDetailModel objLD = uow.LoginDetails.GetAll().Where(x => x.loginID == LoginID).FirstOrDefault(); if (objLD != null) { if (objLD.password == Password) { return(true); } } } return(false); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { TokenLogModel objToken = (TokenLogModel)filterContext.HttpContext.Session["Token"]; if (!filterContext.HttpContext.Request.IsAjaxRequest()) { if (objToken == null) { SessionTimeOut(filterContext); } } else { if (objToken != null) { string TokenID = filterContext.HttpContext.Request.Headers["TokenID"]; if (objToken.tokenID != TokenID) { SessionTimeOut(filterContext); } } } }
//// public ActionResult Login(LoginViewModel obj) public ActionResult Login(LoginData objd) { try { LoginViewModel obj = new LoginViewModel(); obj.Username = objd.Username; obj.Password = objd.Password; obj.DeviceName = objd.DeviceName; obj.IpAddress = Request.UserHostAddress; objd.IpAddress = obj.IpAddress; //string LocationName = "Mumbai"; //string url = string.Format("http://maps.googleapis.com/maps/api/geocode/xml?latlng={0},{1}&sensor=false&key=AIzaSyDWb21fb6IJQYHxyqorDXuQujgEAgbSzLY", objd.Latitude, objd.Longitude); //XElement xml = XElement.Load(url); //if (xml.Element("status").Value == "OK") //{ // LocationName = string.Format("{0}", // xml.Element("result").Element("formatted_address").Value); //} // objd.LocationName = LocationName; TokenLogModel objToken = this.objUDSvc.Login(obj); // Session["Token"] = objToken; if (objToken != null) { objd.LoginID = objToken.loginID; if (objToken.RoleID == 3) { bool location = this.objUDSvc.GeoLocation(objd); bool log = this.objUDSvc.UserActivitylogs(objToken.loginID, "User Login", "Login Successfully."); } BlockSiteHistoryModel objBS = this.objUDSvc.GetLastBlockSiteHistory(); objToken.IsSiteBlocked = objBS == null ? false : objBS.Isblocked; if (objToken.IsSiteBlocked == true && objToken.RoleID == 3) { Session["Token"] = null; } else { Session["Token"] = objToken; UserMenuAccessModel objAccess = new UserMenuAccessModel(); objAccess = this.objUDSvc.UserMenuAccessModel(objToken.loginID, "", "", "MenuAccessDetails"); Session["MenuAccess"] = objAccess; } return(Json(new Response { IsSuccess = true, Message = "", Result = objToken })); } else { // bool log = this.objUDSvc.UserActivitylog(objToken.loginID, "User Login", "Login Failed."); return(Json(new Response { IsSuccess = false, Message = StringResource.InvalidPassword, Result = objToken })); } } catch (Exception ex) { ErrorLog.Log("HomeController", "GenerateOtp", ex); return(Json(new Response { IsSuccess = false, Message = ex.Message })); } }