コード例 #1
0
ファイル: Login.asmx.cs プロジェクト: rameshthanus/ERP
        public string Authenticate(string LoginID, string LoginPassword, int BranchID, int CompanyID,string BranchName ,string CompanyName,bool rememberMe)
        {
            DataSet ds = new DataSet();
            EnCryptionAndDecription Obj_ComEncript = new EnCryptionAndDecription();
            bel_login bel = new bel_login();
            dal_login dal = new dal_login();
            bel._LoginID = LoginID;
            bel._LoginPassword = Obj_ComEncript.fEncrypt(LoginPassword);
            bel._iMode = "login";
            bel._BranchID = BranchID;
            bel._CompanyID = CompanyID;
            ds = dal.dal_Logindetail(bel);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows[0][0].ToString() != "ERROR_USERNAME")
                {
                    // string n = ds.Tables[1].Rows[0]["LoginID"].ToString();
                    HttpContext.Current.Session["UserName"] = ds.Tables[1].Rows[0]["LoginID"].ToString();
                    HttpContext.Current.Session["UserID"] = ds.Tables[1].Rows[0]["UserID"].ToString();
                    HttpContext.Current.Session["UserGroupID"] = ds.Tables[1].Rows[0]["UserGroupID"].ToString();
                    HttpContext.Current.Session["IsSuperAdmin"] = ds.Tables[1].Rows[0]["IsSuperAdmin"].ToString();
                    HttpContext.Current.Session["CompanyName"] = Convert.ToString(CompanyName);
                    HttpContext.Current.Session["Year"] = ds.Tables[2].Rows[0]["Year"].ToString();
                    HttpContext.Current.Session["CompanyID"] = CompanyID;
                    HttpContext.Current.Session["BranchName"] = Convert.ToString(BranchName);
                    HttpContext.Current.Session["BranchID"] = BranchID;
                    //context.Response.Write(Json.GetJson(ds.Tables[0]));
                    if (rememberMe)
                    {
                        HttpContext.Current.Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30);
                        HttpContext.Current.Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30);
                    }
                    else
                    {
                        HttpContext.Current.Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(-1);
                        HttpContext.Current.Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1);
                    }
                    HttpContext.Current.Response.Cookies["UserName"].Value = LoginID.Trim();
                    HttpContext.Current.Response.Cookies["Password"].Value = LoginPassword.Trim();

                    return "SUCCESS";
                }
                else
                {
                    return "FAIL";
                }
            }
            else
            {
                return "FAIL";
            }
        }
コード例 #2
0
ファイル: Login.ashx.cs プロジェクト: rameshthanus/ERP
        //public void ProcessRequest(HttpContext context)
        //{
        //    DataSet ds = new DataSet();
        //    EnCryptionAndDecription Obj_ComEncript = new EnCryptionAndDecription();
        //    string mode = context.Request["hmode"];
        //    context.Response.ContentType = "application/json";
        //    context.Response.ContentEncoding = Encoding.UTF8;
        //    if (mode == "search" || mode == "fetch-detail")
        //    {
        //        object[] ob = new object[11];
        //        ob[0] = Convert.ToInt32(context.Request["UserID"]);
        //        ob[1] = Convert.ToInt32(context.Request["UserGroupID"]);
        //        ob[2] = context.Request["LoginID"];
        //        ob[3] = Obj_ComEncript.fEncrypt(context.Request["LoginPassword"]);
        //        ob[4] = context.Request["iMode"];
        //        ob[5] = Convert.ToInt32(context.Request["BranchID"]);
        //        ob[6] = Convert.ToInt32(context.Request["CompanyID"]);
        //        ob[7] = Convert.ToInt32(context.Request["PassordCompanyID"]);
        //        ob[8] = context.Request["EmailID"];
        //        ob[9] = Convert.ToDateTime(System.DateTime.Now);
        //        ob[10] = Convert.ToDateTime(System.DateTime.Now);
        //        ds = MSDataAccess.DataAccess.ExecuteDataset(Json.get_connectionstring(), "[spu_Login]", ob);
        //        if (ds.Tables.Count > 0)
        //        {
        //            if (context.Request["iMode"] == "ComboBind" || context.Request["iMode"] == "fetch" || context.Request["iMode"] == "MenuBind")
        //            {
        //                DataTable dt = new DataTable();
        //                for (int i = 0; i < ds.Tables.Count; i++)
        //                {
        //                    dt.Merge(ds.Tables[i]);
        //                }
        //                context.Response.Write(Json.GetJson(dt));
        //            }
        //            else if (context.Request["iMode"] == "login")
        //            {
        //               // string n = ds.Tables[1].Rows[0]["LoginID"].ToString();
        //                HttpContext.Current.Session["UserName"] = ds.Tables[1].Rows[0]["LoginID"].ToString();
        //                HttpContext.Current.Session["UserID"] = ds.Tables[1].Rows[0]["UserID"].ToString();
        //                HttpContext.Current.Session["UserGroupID"] = ds.Tables[1].Rows[0]["UserGroupID"].ToString();
        //                HttpContext.Current.Session["IsSuperAdmin"] = ds.Tables[1].Rows[0]["IsSuperAdmin"].ToString();
        //                //    HttpContext.Current.Session["CompanyName"] = Convert.ToString(CompanyName);
        //                HttpContext.Current.Session["CompanyID"] = context.Request["CompanyID"];
        //                //HttpContext.Current.Session["BranchName"] = Convert.ToString(BranchName);
        //                HttpContext.Current.Session["BranchID"] = context.Request["BranchID"];
        //                context.Response.Write(Json.GetJson(ds.Tables[0]));
        //            }
        //            else
        //            {
        //                context.Response.Write(Json.GetJson(ds.Tables[0]));
        //            }
        //        }
        //    }
        //}
        public void ProcessRequest(HttpContext context)
        {
            DataSet ds = new DataSet();
            EnCryptionAndDecription Obj_ComEncript = new EnCryptionAndDecription();
            string mode = context.Request["hmode"];
            context.Response.ContentType = "application/json";
            context.Response.ContentEncoding = Encoding.UTF8;
            if (mode == "search" || mode == "fetch-detail")
            {
                object[] ob = new object[11];
                ob[0] = Convert.ToInt32(context.Request["UserID"]);
                ob[1] = Convert.ToInt32(context.Request["UserGroupID"]);
                ob[2] = context.Request["LoginID"];
                ob[3] = Obj_ComEncript.fEncrypt(context.Request["LoginPassword"]);
                ob[4] = context.Request["iMode"];
                ob[5] = Convert.ToInt32(context.Request["BranchID"]);
                ob[6] = Convert.ToInt32(context.Request["CompanyID"]);
                ob[7] = Convert.ToInt32(context.Request["PassordCompanyID"]);
                ob[8] = context.Request["EmailID"];
                ob[9] = Convert.ToDateTime(System.DateTime.Now);
                ob[10] = Convert.ToDateTime(System.DateTime.Now);
                ds = MSDataAccess.DataAccess.ExecuteDataset(Json.get_connectionstring(), "[spu_Login]", ob);
                if (ds.Tables.Count > 0)
                {
                    if (context.Request["iMode"] == "ComboBind" || context.Request["iMode"] == "fetch" || context.Request["iMode"] == "MenuBind")
                    {
                        DataTable dt = new DataTable();
                        for (int i = 0; i < ds.Tables.Count; i++)
                        {
                            dt.Merge(ds.Tables[i]);
                        }
                        context.Response.Write(Json.GetJson(dt));
                    }
                    else if (context.Request["iMode"] == "login")
                    {
                        if (ds.Tables.Count > 1)
                        {

                            string n = ds.Tables[1].Rows[0]["LoginID"].ToString();
                            HttpContext.Current.Session["UserName"] = ds.Tables[1].Rows[0]["LoginID"].ToString();
                            HttpContext.Current.Session["UserID"] = ds.Tables[1].Rows[0]["UserID"].ToString();
                            HttpContext.Current.Session["UserGroupID"] = ds.Tables[1].Rows[0]["UserGroupID"].ToString();
                            HttpContext.Current.Session["IsSuperAdmin"] = ds.Tables[1].Rows[0]["IsSuperAdmin"].ToString();
                            HttpContext.Current.Session["Year"] = Convert.ToString("2015-2016");
                            HttpContext.Current.Session["CompanyID"] = context.Request["CompanyID"];
                            //HttpContext.Current.Session["BranchName"] = Convert.ToString(BranchName);
                            HttpContext.Current.Session["BranchID"] = context.Request["BranchID"];
                            context.Response.Write(Json.GetJson(ds.Tables[0]));
                        }
                        context.Response.Write(Json.GetJson(ds.Tables[0]));
                    }
                    else
                    {
                        context.Response.Write(Json.GetJson(ds.Tables[0]));
                    }

                }
            }
        }