Exemplo n.º 1
0
        public JsonResult LoginUser(string user, string pass)
        {
            try
            {
                EncryptPass = ServiceEncryp.Encryp(pass);

                DataTable dt = UserService.spGetUse(user);

                if (dt.Rows.Count == 0)
                {
                    data.message = "las Credenciales ingresadas no son validas";
                    data.status  = "error";
                    return(Json(data, JsonRequestBehavior.AllowGet));
                }
                var PassDB        = dt.Rows[0]["password"].ToString();
                var descripPassDB = ServiceEncryp.Decrypt(PassDB);

                if (pass == PassDB || pass == descripPassDB)
                {
                    System.Web.HttpContext.Current.Session["idUser"] = dt.Rows[0]["id"];
                    System.Web.HttpContext.Current.Session["email"]  = dt.Rows[0]["email"];
                    System.Web.HttpContext.Current.Session["active"] = dt.Rows[0]["active"];

                    var active = Convert.ToInt32(System.Web.HttpContext.Current.Session["active"]);
                    var email  = System.Web.HttpContext.Current.Session["email"];

                    SecurityHelper.GenerateAuthentication(user);

                    if (active == 0)
                    {
                        data.message = "El usuario se encuentra inactivo";
                        data.status  = "error";
                        return(Json(data, JsonRequestBehavior.AllowGet));
                    }

                    SecurityHelper.GenerateAuthentication(user);

                    data.message = "las Credenciales validas";

                    data.url = Url.Action("Principal", "PaperBag");
                }
                else
                {
                    data.message = "Contraseña Invalida";
                    data.status  = "error";
                    return(Json(data, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                data.message = ex.Message;
                data.status  = "error";
                return(Json(data, JsonRequestBehavior.AllowGet));
            }

            return(Json(data, JsonRequestBehavior.AllowGet));
            //return Json(new { url = Url.Action("Proyect", "ControlSheet") });
        }
Exemplo n.º 2
0
        public JsonResult CreateNewUserOperator(string EMail)
        {
            try
            {
                if (!mailService.IsEmail(EMail))
                {
                    data.message = "El EMail ingresado no es valido";
                    data.status  = "error";
                }
                else
                {
                    idCompany = (int)System.Web.HttpContext.Current.Session["idcompany"];

                    var countLic = (int)UserService.SpCountLicense(idCompany).Rows[0][0];

                    if (countLic == 0)
                    {
                        data.message = "Se puede crear hasta 4 usuarios";
                        data.status  = "error";
                        return(Json(data, JsonRequestBehavior.AllowGet));
                    }


                    var GeneratePass = UserService.GenerateCode();
                    EncryptPass = ServiceEncryp.Encryp(GeneratePass);

                    dt = UserService.SpCreateUserOperator(EMail, idCompany, EncryptPass);


                    //mailService.SendMail(EMail, "Nuevo usuario", "Nueva Contraseña: " + EncryptPass);
                    data.message = "Se creo el Usuario con exito";
                }
            }
            catch (Exception ex)
            {
                data.message = ex.Message;
                data.status  = "error";
                return(Json(data, JsonRequestBehavior.AllowGet));
            }

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public JsonResult ModifyPass(string _newPass)
        {
            try
            {
                idUser = Convert.ToInt32(System.Web.HttpContext.Current.Session["idUser"]);

                EncryptPass = ServiceEncryp.Encryp(_newPass);

                dt = Service.ModifyPass(EncryptPass, idUser);

                data.message = "Se cambió la contraseña con éxito";
            }
            catch (Exception ex)
            {
                data.message = ex.Message;
                data.status  = "error";
                return(Json(data, JsonRequestBehavior.AllowGet));
            }

            return(Json(data, JsonRequestBehavior.AllowGet));
        }