コード例 #1
0
        public ActionResult AdminSignup(VM_AdminSignup signup)
        {
            try
            {
                var CheckEmailExist = interfaceobj.GetModel().FirstOrDefault(a => a.Email_ID == signup.Email_ID);
                if (CheckEmailExist != null)
                {
                    //    [{\"Action\":\"error\",\"msg\":\"You have entered wrong email id password combination.\"}]
                    return(Json("emailexist", JsonRequestBehavior.AllowGet));
                }

                //return View();
                var    password         = signup.Password;
                string EncPassword      = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5");
                FF_Admin_Registration s = new FF_Admin_Registration();
                s.FirstName = signup.FirstName;
                s.LastName  = "gupta";
                s.Email_ID  = signup.Email_ID;
                s.Mobile    = signup.Mobile;
                s.Password  = EncPassword;
                //s.Creation_Date = DateTime.UtcNow;
                interfaceobj.InsertModel(s);
                interfaceobj.Save();
                return(Json("done", JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json("error", JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult Admin_Login()//VM_Signin Login
        {
            string Emailid = "";

            try
            {
                Emailid = Request.QueryString["Email_ID"];
            }
            catch (Exception)
            { }
            string AdminPassword = "";

            try
            {
                AdminPassword = Request.QueryString["Password"];
            }
            catch (Exception)
            { }
            bool cbremeber = true;

            try
            {
                cbremeber = Convert.ToBoolean(Request.QueryString["cbremeber"]);
            }
            catch (Exception)
            { }
            string myurlsname = "";

            try
            {
                myurlsname = Request.QueryString["myurlsname"].ToString();
            }
            catch (Exception)
            { }
            //var AdminPassword = Request.QueryString["Password"];
            //var Emailid = Request.QueryString["Email_ID"];
            //var cbremeber = Request.QueryString["cbremeber"];

            try
            {
                FF_Admin_Registration matchRecord = interfaceobj.GetModel().FirstOrDefault(u => u.Email_ID.ToLower().Equals(Emailid.ToLower()));

                if (!AdminPassword.Equals(""))
                {
                    string EncPassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(AdminPassword, "MD5");
                    matchRecord = interfaceobj.GetModel().FirstOrDefault(u => u.Email_ID.ToLower().Equals(Emailid.ToLower()) && u.Password.Equals(EncPassword));
                }

                if (matchRecord == null)
                {
                    //context.Response.Write("[{\"Action\":\"error\",\"msg\":\"You have entered wrong email id password combination.\"}]");
                    //return Content("error");
                    //return Json("error", JsonRequestBehavior.AllowGet);

                    return(Json(new { Action = "error", msg = "You have entered wrong email id password combination." }));
                }
                else
                {
                    Session[SessionNames.SUPERADMINID.ToString()]         = matchRecord.ID;
                    Session[SessionNames.SUPERADMINNAME.ToString()]       = ((matchRecord.FirstName ?? "") + " " + (matchRecord.LastName ?? "")).Trim();
                    Session[SessionNames.SUPERADMINSCREENNAME.ToString()] = (matchRecord.FirstName ?? "");
                    Session[SessionNames.SUPERADMINEMAILID.ToString()]    = matchRecord.Email_ID;
                    //Session[SessionNames.USERTIMEZONE.ToString()] = SystemTimeZone;


                    if (cbremeber)
                    {
                        Response.Cookies["UserName1"].Expires = DateTime.Now.AddDays(30);
                        Response.Cookies["Password1"].Expires = DateTime.Now.AddDays(30);
                    }
                    else
                    {
                        Response.Cookies["UserName1"].Expires = DateTime.Now.AddDays(-1);
                        Response.Cookies["Password1"].Expires = DateTime.Now.AddDays(-1);
                    }

                    Response.Cookies["UserName1"].Value = System.Web.Security.MachineKey.Encode(System.Text.Encoding.UTF8.GetBytes(Emailid.Trim()), System.Web.Security.MachineKeyProtection.All);
                    Response.Cookies["Password1"].Value = System.Web.Security.MachineKey.Encode(System.Text.Encoding.UTF8.GetBytes(AdminPassword.Trim()), System.Web.Security.MachineKeyProtection.All);

                    //try
                    //{
                    //    FF_Account_Activity AccActivity = new FF_Account_Activity();
                    //    AccActivity.User_Id = matchRecord.ID;
                    //    AccActivity.Browser = (BrowserName ?? "");
                    //    AccActivity.IP_Address = (VisitorIpAddress ?? "");
                    //    AccActivity.Access_Date = DateTime.UtcNow;
                    //    dc.FF_Account_Activities.InsertOnSubmit(AccActivity);
                    //    dc.SubmitChanges();
                    //}
                    //catch (Exception)
                    //{ }
                    string MoveTo = "";
                    if (MoveTo.Equals(""))
                    {
                        MoveTo = "Home";
                        //return Json("", JsonRequestBehavior.AllowGet);
                    }

                    //Move To
                    if (!string.IsNullOrEmpty(myurlsname))
                    {
                        MoveTo = "Home?openuserpopup";
                    }

                    //Response.Write("[{\"Action\":\"move\",\"msg\":\"" + MoveTo + "\"}]");
                    return(Json(new { Action = "move", msg = MoveTo }));
                }
            }
            catch (Exception)
            {
                return(Json(new { Action = "error", msg = "Unable to login this time. Please try again later." }));
            }
        }