public async Task <IActionResult> Registrar(UsuarioCadastro usuarioRegistro) { try { if (!ObjetoValido(ModelState)) { return(RespostaSolicitacaoInvalida(usuarioRegistro)); } var user = new IdentityUser { UserName = usuarioRegistro.Nome, Email = usuarioRegistro.Email, PhoneNumber = usuarioRegistro.Telefone, EmailConfirmed = true }; var result = await _authenticationService.UserManager.CreateAsync(user, usuarioRegistro.Senha); if (result.Succeeded) { return(RespostaCriacaoSucesso("", _authenticationService.GerarJwt(usuarioRegistro.Email))); } else { return(RespostaErroServidor()); } } catch (Exception ex) { AdicionarErroProcesso(ex.Message); return(RespostaErroServidor()); } }
public ActionResult Cadastrar(UsuarioCadastro Usuario) { if (ModelState.IsValid) { BD.IGERENCEEntities objBD = new BD.IGERENCEEntities(); BD.AGCF_USUARIO objUsuario = new BD.AGCF_USUARIO() { DESEMAIL = Usuario.Email, DESLOGIN = Usuario.Login, DESNOME = Usuario.Nome, DESSENHA = Usuario.Senha, DESTELEFONE = Usuario.Telefone, IDUSUARIO = Guid.NewGuid().ToString() }; objBD.AGCF_USUARIO.Add(objUsuario); objBD.SaveChanges(); this.ShowMessage("Usuário cadastro com sucesso."); //return View("Logar", "Login", new Login()); //return View(new UsuarioCadastro()); return(RedirectToAction("Logar", "Login")); } return(View(Usuario)); }
public IActionResult CadastrarObjeto(UsuarioCadastro modelCadastro) { //Redireciona para a action da index acima. //Para recarregar a tela, se for AJAX deve ter uma tratativa para esse tipo de retorno. //Tal como fiz no outro projeto. return(RedirectToAction("Index")); }
/// <summary> /// Executa uma estratégia antes de salvar /// </summary> /// <param name="executeBefore">Método que será executado antes desta ação acontecer</param> /// <param name="updating">Se verdadeiro, está sendo realizado uma atualização</param> public override void PerformBeforeSave(Func<bool> executeBefore, bool updating) { if(!updating) { if(GUID.IsNullOrEmpty()) GUID = GUID.Create(); UsuarioAlteracao = UsuarioCadastro; } else UsuarioAlteracao = Settings.UsuarioAtual; if(EGUID.IsNullOrEmpty()) { if(!(this is Data.Configuracao.NumeroEGUID)) { EGUID = EGUIDExtensions.Create(EGUID, this); } } if(Empresa.IsNullOrEmpty()) Empresa = Settings.EmpresaAtual; if(UsuarioCadastro.IsNullOrEmpty()) UsuarioCadastro = Settings.UsuarioAtual; base.PerformBeforeSave(executeBefore, updating); }
public IActionResult Cadastro() { if (HttpContext.Session.GetString("Id") != null) { return(RedirectToAction("Index", "Home")); } UsuarioCadastro usuario = new UsuarioCadastro(); return(View("../Autenticacao/Cadastro", usuario)); }
/// <summary> /// Método Para Incluir Novo Usuário /// </summary> /// <param name="pUsuario"></param> public void InsirirUsuario(UsuarioCadastro pUsuario) { Dictionary <string, string> pParam = new Dictionary <string, string>(); pParam.Add("NM_USUARIO", pUsuario.NomeUsuario); pParam.Add("NM_LOGIN", pUsuario.LoginUsuario); pParam.Add("NM_SENHA", Hash.GerarHasg(pUsuario.SenhaUsuario)); // pParam.Add("EMAIL", pUsuario.Email); Não Implementado Email na Tela de Cadastro Acesso.Executar(Processos.Executar.Inserir_Usuario, Generico.ParametroSql(pParam)); }
public UsuarioCadastro GetUsuarioCadastro(int id) { UsuarioCadastro usuarioCadastro = db.Usuario.Find(id); if (usuarioCadastro == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(usuarioCadastro); }
public UsuarioCadastro Get(int id) { var RNUsuarios = new ZAdmin_RN.Usuarios.Usuarios(); var resultado = RNUsuarios.RetornaUsuario(id); var cadastroUsuario = new UsuarioCadastro(); cadastroUsuario.usuario = resultado; cadastroUsuario.clientes = RNUsuarios.RetornaListaDeClientes(); return(cadastroUsuario); }
public String Post([FromBody] UsuarioCadastro usuarioCadastro) { try { usuariosBusiness.Cadastrar(usuarioCadastro); return("Cadastro realizado com sucesso"); } catch (System.Exception ex) { return(ex.Message); } }
public HttpResponseMessage PutUsuarioCadastro(int id, UsuarioCadastro usuarioCadastro) { try { db.Entry(usuarioCadastro).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult CadastrarNovoUsuario(UsuarioCadastro UsuarioCadastro) { USUARIOS usuario = new USUARIOS { USUID = 0, USUNOME = UsuarioCadastro.NOME, USUSENHA = UsuarioCadastro.SENHA, USUULTLOGIN = DateTime.Now }; new DAL_Usuarios().AdicionarRegistro(usuario); return(View("CadastrarUsuario")); }
public async Task <IActionResult> Registrar([FromBody] UsuarioCadastro model) { var user = new Usuario { UserName = model.Login }; var result = await _userManager.CreateAsync(user, model.Senha); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); return(Ok(model)); } return(BadRequest()); }
public HttpResponseMessage DeleteUsuarioCadastro(int id) { UsuarioCadastro usuarioCadastro = db.Usuario.Find(id); try { db.Usuario.Remove(usuarioCadastro); db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, usuarioCadastro)); }
public HttpResponseMessage PostUsuario(UsuarioCadastro usuarioCadastro) { try { db.Usuario.Add(usuarioCadastro); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, usuarioCadastro); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = usuarioCadastro.Id })); return(response); } catch (Exception ex) { throw ex; } }
public ActionResult Cadastrar(UsuarioCadastro usuarioCadastro) { var usuarioExistente = _db.Usuarios.SingleOrDefault(u => u.Email.Equals(usuarioCadastro.Email)); if (usuarioExistente == null) { Usuario usuario = new Usuario(usuarioCadastro.Email, usuarioCadastro.Nome, usuarioCadastro.Senha); usuario.CodUsuario = _db.GetMySequence("seq_usuario"); usuario.Senha = BCrypt.Net.BCrypt.HashPassword(usuario.Senha); _db.Usuarios.Add(usuario); _db.SaveChanges(); HttpContext.Session.SetString("Id", usuario.CodUsuario.ToString()); HttpContext.Session.SetString("Nome", usuario.Nome); HttpContext.Session.SetString("Email", usuario.Email); return(RedirectToAction("Index", "Home")); } ViewBag.MensagemErro = "Este e-mail já está em uso."; return(View("Cadastro")); }
//[ValidateAntiForgeryToken] public ActionResult Index([Bind(Include = "NomeUsuario,LoginUsuario,SenhaUsuario,Email")] UsuarioCadastro usuarioCadastro) { if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(View(usuarioCadastro)); } UsuarioBLL usuarioBLL = new UsuarioBLL(); if (!usuarioBLL.ValidarLoginUsuarioExistente(usuarioCadastro.LoginUsuario)) { BLL.Inserir(usuarioCadastro); var usuarioNovo = BLL.ConsultarUsuario(usuarioCadastro.LoginUsuario, usuarioCadastro.SenhaUsuario); if (usuarioNovo.Id_Usuario != null) { var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, usuarioNovo.NomeUsuario), new Claim("Login", usuarioNovo.LoginUsuario), new Claim("ID", usuarioNovo.Id_Usuario.ToString()) }, "ApplicationCookie"); Request.GetOwinContext().Authentication.SignIn(identity); Session["Id_Usuario"] = usuarioNovo.Id_Usuario.ToString(); return(RedirectToAction("Index", "Principal")); } return(View(usuarioCadastro)); } else { ViewBag.ErroCadastro = "Esse Login já está sendo utilizado, tente outro."; return(View(usuarioCadastro)); } }
public ActionResult Cadastro(UsuarioCadastro usuarioCadastro) { if (ModelState.IsValid) { UsuarioBusiness usuarioBusiness = new UsuarioBusiness(); // Verifica se já existe um usuário com o e-mail informado. if (usuarioBusiness.BuscarSeEmailJaExiste(usuarioCadastro.Email).Rows.Count > 0) { ModelState.Clear(); ModelState.AddModelError(string.Empty, "E-mail informado já existe."); return(View()); } usuarioCadastro.Senha = Encoding.ASCII.GetBytes(usuarioBusiness.FazerHashDaSenha(usuarioCadastro.SenhaHash)); usuarioBusiness.CadastrarUsuario(usuarioCadastro); return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, "Preencha os campos corretamente."); return(View(usuarioCadastro)); }
internal void SalvarCadastroUsuario(UsuarioCadastro dados) { using (var db = new LivrariaContext()) { try { db.Login.Add(dados.Login); db.Usuario.Add(dados.Usuario); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } } }
public void CadastrarUsuario(UsuarioCadastro usuarioCadastro) { try { acesso.LimparParametros(); acesso.AdicionarParametros("@Nome", usuarioCadastro.Nome); acesso.AdicionarParametros("@Email", usuarioCadastro.Email); acesso.AdicionarParametros("@Senha", usuarioCadastro.Senha); // Query que será passada ao banco. string query = "INSERT INTO TB_Usuario VALUES " + "(@Nome, @Email, @Senha)"; acesso.ExecutarPersistencia(CommandType.Text, query, false); } catch (Exception ex) { throw ex; } }
private async void _on_btnCadastrar_pressed() { UsuarioCadastro usuario = new UsuarioCadastro(); usuario.email = email; usuario.nUsuario = nUsuario; usuario.password = senha; string json = JsonSerializer.Serialize(usuario); GD.Print(json); var httpContent = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); try { carregando.Visible = true; var response = await client.PostAsync("http://localhost:3000/usuarios/create", httpContent); carregando.Visible = false; if (response.StatusCode == System.Net.HttpStatusCode.Created) { erro.DialogText = "Usuário cadastrado com sucesso"; erro.Visible = true; GetTree().ChangeScene("res://scene/NovoLogin.tscn"); } else { string message = await response.Content.ReadAsStringAsync(); erro.DialogText = message; erro.Visible = true; } } catch (Exception e) { carregando.Visible = false; erro.DialogText = e.Message; erro.Visible = true; } }
/// <summary> /// Método Para Inserir Usuário /// </summary> /// <param name="DTO"></param> public void Inserir(UsuarioCadastro pUsario) { usuarioDAL.InsirirUsuario(pUsario); }
public IActionResult CadastrarUsuario(UsuarioCadastro dados) { _services.SalvarCadastroUsuario(dados); return(View(nameof(Login))); }
public UsuarioController(IUsuarioRepositorio usuarioRepositorio, UsuarioCadastro usuarioCadastro) { _usuarioRepositorio = usuarioRepositorio; _usuarioCadastro = usuarioCadastro; }