public void AlterarSenha(string usuarioAcesso, string senha, string novaSenha, string confirmacaoSenha) { //TODO: Fazer um cenario de teste para cada if : METODO AlterarSenha if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha)) { throw new System.Exception("Usuário ou senha incorretos"); } if (Senha.Equals(novaSenha)) { throw new System.Exception("Nova senha deve ser diferente da atual"); } if (senha.Length < 6) { throw new System.Exception("A senha deve ser no minimo 6 caracteres"); } if (!novaSenha.Equals(confirmacaoSenha)) { throw new System.Exception("As senhas digitadas não coincidem"); } Senha = novaSenha; }
public void Autenticar(string usuarioAcesso, string senha) { if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha)) { throw new System.InvalidOperationException("Usuário ou senha incorretos"); } }
public string GetLoginByEmailOrUser(string login) { UsuarioAcesso retornoQueryUser = (from UserLogin in IdentityContextDB.Set <UsuarioAcesso>() where (UserLogin.uac_email == login || UserLogin.uac_userName == login) select UserLogin).SingleOrDefault(); return(retornoQueryUser.uac_userName); }
public override bool IsValid(IList <string> mensagens) { if ((UsuarioAcesso == null) || (UsuarioAcesso.Trim().Length <= 3)) { mensagens.Add("O Usuário é obrigatório e deve ter ao menos 3 caracteres!"); } return(mensagens.Count() == 0); }
public object Post( [FromBody] UsuarioAcesso usuario) { bool credenciaisValidas = false; if (usuario != null && !String.IsNullOrWhiteSpace(usuario.UsuarioAcessoId)) { var usuarioBase = _usuarioAcessoService.GetByUsuario(usuario.UsuarioAcessoId); credenciaisValidas = (usuarioBase != null && usuario.UsuarioAcessoId == usuarioBase.UsuarioAcessoId && usuario.ChaveAcesso == usuarioBase.ChaveAcesso); } if (credenciaisValidas) { ClaimsIdentity identity = new ClaimsIdentity( new GenericIdentity(usuario.UsuarioAcessoId, "Login"), new[] { new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")), new Claim(JwtRegisteredClaimNames.UniqueName, usuario.UsuarioAcessoId) } ); DateTime dataCriacao = DateTime.Now; DateTime dataExpiracao = dataCriacao + TimeSpan.FromSeconds(_tokenConfig.Segundos); var handler = new JwtSecurityTokenHandler(); var securityToken = handler.CreateToken(new SecurityTokenDescriptor { Issuer = _tokenConfig.Emissor, Audience = _tokenConfig.Audiencia, SigningCredentials = _signingConfigurations.SigningCredentials, Subject = identity, NotBefore = dataCriacao, Expires = dataExpiracao }); var token = handler.WriteToken(securityToken); return(new { authenticated = true, created = dataCriacao.ToString("yyyy-MM-dd HH:mm:ss"), expiration = dataExpiracao.ToString("yyyy-MM-dd HH:mm:ss"), accessToken = token, message = "OK" }); } else { return(new { authenticated = false, message = "Falha ao autenticar" }); } }
private async Task SetAccessControl(Usuario usuario) { var usuarioAcesso = new UsuarioAcesso { UsuarioId = usuario.UsuarioId, DataCriacao = DateTime.Now }; await _usuarioAcessoRepository.InsertAsync(usuarioAcesso); _logger.LogWarning($"[UsuarioId: {usuario.UsuarioId}] [CPF: {usuario.Documento}] incluido no controle de acesso."); }
public JsonResult CriarUsuarioTeste() { UsuarioAcesso usuarioAcesso = new UsuarioAcesso(); usuarioAcesso.Nome = "Usuario Teste"; usuarioAcesso.Email = "*****@*****.**"; usuarioAcesso.Senha = "123456"; usuarioAcesso.TipoUsuarioId = 1; usuarioAcesso.Imagem = "teste.jpeg"; try { WebSecurity.CreateUserAndAccount(usuarioAcesso.Email, usuarioAcesso.Senha, new { Nome = usuarioAcesso.Nome, Email = usuarioAcesso.Email, TipoUsuarioId = usuarioAcesso.TipoUsuarioId, Imagem = usuarioAcesso.Imagem }); return(Json(new { success = true })); } catch (MembershipCreateUserException e) { return(Json(new { success = false, message = e.Message })); } }
public JsonResult Adiciona(UsuarioAcesso usuarioAcesso) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(usuarioAcesso.Email, usuarioAcesso.Senha, new { Nome = usuarioAcesso.Nome, Email = usuarioAcesso.Email, TipoUsuarioId = usuarioAcesso.TipoUsuarioId, Imagem = usuarioAcesso.Imagem }); return(Json(new { success = true })); } catch (MembershipCreateUserException e) { ModelState.AddModelError("usuario.Invalido", e.Message); return(Json(new { success = false })); } } else { return(Json(new { success = false })); } }
/** * Construtor */ public UsuarioDAO(WebAdminContext context, UsuarioAcesso usuarioAcesso) { this.context = context; this.usuarioAcesso = usuarioAcesso; }
public void Post([FromBody] UsuarioAcesso value) { }