public JsonResult AlterarSenha(string novaSenha) { JsonResult retorno = null; try { User.SenhaUsuario = CriptografiaSHAI.Criptografar(novaSenha); _usuarioAppService.Update(User); retorno = Json(true, JsonRequestBehavior.AllowGet); } catch (ArgumentException argex) { //Logar(argex); var data = new { Erro = argex.Message }; retorno = Json(data, JsonRequestBehavior.AllowGet); } return(retorno); }
public JsonResult Salvar(Usuario usuario) { JsonResult retorno = null; try { usuario.SenhaUsuario = CriptografiaSHAI.Criptografar(usuario.SenhaUsuario); if (!_usuarioAppService.ValidaSeExisteMatricula(usuario.LoginUsuario)) { if (new Regex("^[\\w ]+$").IsMatch(usuario.NomeUsuario)) { _usuarioAppService.Add(usuario); retorno = Json(true, JsonRequestBehavior.AllowGet); } else { retorno = Json(new { Error = "Nome apenas permitido letras!" }, JsonRequestBehavior.AllowGet); } } else { retorno = Json(new { Erro = "Número de matricula já foi cadastrada!" }, JsonRequestBehavior.AllowGet); } } catch (ArgumentException argex) { //Logar(argex); var data = new { Erro = argex.Message }; retorno = Json(data, JsonRequestBehavior.AllowGet); } catch (Exception ex) { //Logar(ex); var data = new { Erro = ex.Message }; retorno = Json(data, JsonRequestBehavior.AllowGet); } return(retorno); }
public JsonResult Validate(string login, string password) { try { var senhaCriptografada = CriptografiaSHAI.Criptografar(password); var usuarioLogin = _usuarioAppService.GetByFilter(u => u.LoginUsuario == login); var mensagem = "O usuário ou senha informado é inválido."; if (!usuarioLogin.Any()) { return(Json(new { mensagem }, JsonRequestBehavior.AllowGet)); } var usuarioLogado = usuarioLogin.FirstOrDefault(); var usuario = _usuarioAppService.GetByFilter(u => u.LoginUsuario == usuarioLogado.LoginUsuario).FirstOrDefault(); if (usuario == null) { return(Json(new { mensagem }, JsonRequestBehavior.AllowGet)); } Response.Cookies.Add(new FormsAuthenticationConfig(usuario.IdUsuario.ToString(), usuario.LoginUsuario).CriarCookie()); User = usuario; ViewBag.NomeUsuario = usuario.LoginUsuario; //Configuration config = WebConfigurationManager.OpenWebConfiguration("~"); //ConnectionStringsSection section = config.GetSection("connectionStrings") as ConnectionStringsSection; //if (section != null) //{ // section.ConnectionStrings["BifarmaPostgreSQLConnection"].ConnectionString = "server = 186.225.117.58; Port = 5432; user id = postgres; password = platinpostgres; database = SIM_BIF"; // config.Save(); //} //System.Configuration.Configuration Config1 = WebConfigurationManager.OpenWebConfiguration("~"); //ConnectionStringsSection conSetting = (ConnectionStringsSection)Config1.GetSection("connectionStrings"); //ConnectionStringSettings StringSettings = new ConnectionStringSettings("TesteConnection", "server = ibmlider.ddns.com.br; Port = 5432; user id = postgres; password = platinpostgres; database = SIM_ADM", "Npgsql"); ////conSetting.ConnectionStrings.Remove(StringSettings); //conSetting.ConnectionStrings.Add(StringSettings); //Config1.Save(ConfigurationSaveMode.Modified); //string str = "server=" + server + ";database=" + database + "; User ID=" + userid + "; Password="******""; //Configuration myConfiguration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); //str = System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]; //myConfiguration.Save(); //Configuration myConfiguration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); //myConfiguration.AppSettings.Settings.Item("myKey").Value = txtmyKey.Text; //myConfiguration.Save(); } catch (Exception ex) { return(Json(new { ex }, JsonRequestBehavior.AllowGet)); } var redirectUrl = ""; switch (User.IdGrupo) { case 1: redirectUrl = "/Home/Index"; break; case 3: redirectUrl = "/Home/Index"; break; case 4: redirectUrl = "/Home/Index"; break; case 5: redirectUrl = "/Home/Index"; break; case 6: redirectUrl = "/Home/Index"; break; case 7: redirectUrl = "/Home/Index"; break; case 8: redirectUrl = "/Home/Index"; break; case 9: redirectUrl = "/Home/Index"; break; case 10: redirectUrl = "/Home/Index"; break; default: redirectUrl = "/Home/Index"; break; } return(Json(new { redirectUrl }, JsonRequestBehavior.AllowGet)); }