Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }