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") }); }
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)); }
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)); }