public ActionResult validateLogin([System.Web.Http.FromBody] Mugurtham.Core.User.UserCoreEntity objUserCoreEntity) { int inLoginStatus = 0; bool boolLogin = false; ConnectionString objConnectionString = new ConnectionString(objUserCoreEntity.CommunityID); using (objConnectionString as IDisposable) { Mugurtham.Core.User.UserCore objUserCore = new Mugurtham.Core.User.UserCore(objConnectionString.AppKeyConnectionString); using (objUserCore as IDisposable) { inLoginStatus = objUserCore.validateLogin(ref objUserCoreEntity, out boolLogin); if (inLoginStatus == 1) { FormsAuthentication.SetAuthCookie(objUserCoreEntity.LoginID, false); Session.Timeout = 60; LoggedInUser objLoggedIn = new LoggedInUser(objUserCoreEntity.LoginID, objUserCoreEntity.CommunityID); objLoggedIn.CommunityID = objConnectionString.CommunityID; objLoggedIn.CommunityName = objConnectionString.CommunityName; objLoggedIn.ConnectionStringAppKey = objConnectionString.AppKeyConnectionString; objLoggedIn.ConnectionString = objConnectionString.AppConnectionString; Session["LoggedInUser"] = objLoggedIn; objUserCore.createSession(Helpers.primaryKey, objUserCoreEntity.LoginID, Request.ServerVariables["REMOTE_ADDR"].ToString(), objLoggedIn.ConnectionString); } else if (inLoginStatus == 6) // Connection Timed Out { objUserCoreEntity.LoginStatus = "6"; } } objUserCore = null; } objConnectionString = null; return(this.Json(objUserCoreEntity)); }
public ActionResult validateLogin([System.Web.Http.FromBody]Mugurtham.Core.User.UserCoreEntity objUserCoreEntity) { int inLoginStatus = 0; bool boolLogin = false; Mugurtham.Core.User.UserCore objUserCore = new Mugurtham.Core.User.UserCore(); using (objUserCore as IDisposable) { inLoginStatus = objUserCore.validateLogin(ref objUserCoreEntity, out boolLogin); if (inLoginStatus == 1) { objUserCore.createSession(Helpers.primaryKey, objUserCoreEntity.LoginID, Request.ServerVariables["REMOTE_ADDR"].ToString()); FormsAuthentication.SetAuthCookie(objUserCoreEntity.LoginID, false); Session.Timeout = 60; } } objUserCore = null; LoggedInUser objLoggedIn = new LoggedInUser(objUserCoreEntity.LoginID); Session["LoggedInUser"] = objLoggedIn; return this.Json(objUserCoreEntity); }