public async Task <IActionResult> Login([FromBody] LoginModelo modelo) { var user = await usuarioManager.FindByNameAsync(modelo.Username); if (user != null && await usuarioManager.CheckPasswordAsync(user, modelo.Password)) { var autenticarClaims = new List <Claim> { new Claim(ClaimTypes.Name, user.UserName), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()), }; var authSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_configuration["JWT:Secret"])); var token = new JwtSecurityToken( issuer: _configuration["JWT:ValidIssuer"], audience: _configuration["JWT:ValidAudience"], expires: DateTime.Now.AddHours(3), claims: autenticarClaims, signingCredentials: new SigningCredentials(authSigningKey, SecurityAlgorithms.HmacSha256) ); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token), expiration = token.ValidTo })); } return(Unauthorized()); }
public LoginModelo atualizatela(LoginModelo login) { try { AbrirConexao(); MySqlDataReader tabelaDados; comando = new MySqlCommand("select * from login where codigo = @codigo", conexao); comando.Parameters.AddWithValue("@codigo", login.codigo); // Executa a consulta tabelaDados = comando.ExecuteReader(); LoginModelo log = new LoginModelo(); while (tabelaDados.Read()) // Lendo registro { log.codigo = tabelaDados.GetInt32(0); log.logon = tabelaDados.GetString(1); log.senha = tabelaDados.GetString(2); } tabelaDados.Close(); return(log); } catch (Exception erro) { throw erro; } }
public void excluir(LoginModelo login) { try { loginbd.excluir(login); } catch (Exception erro) { throw erro; } }
public void alterar(LoginModelo login) { try { loginbd.alterar(login); } catch (Exception erro) { throw erro; } }
public async Task <IActionResult> LoginUsuario( [FromServices] IUsuario repositorio, [FromBody] LoginModelo loginModelo) { var result = repositorio.ObterUsuarioPeloNome(loginModelo.Email, loginModelo.Senha); if (result == true) { return(Ok("Usuario Logado com Sucesso")); } return(NotFound("Senha ou Login Incorreto")); }
public LoginModelo atualizatela(LoginModelo login) { try { LoginModelo log = new LoginModelo(); login = loginbd.atualizatela(login); return(log); } catch (Exception erro) { throw erro; } }
public void BtnLogin_Clicked(object sender, EventArgs e) { LoginModelo oProceso = new LoginModelo(); LoginModelo.LoginResponse oResponse = new LoginModelo.LoginResponse(); oResponse = oProceso.LoginCheckLock(entry_Usuario.Text, entry_Pass.Text); if (oResponse.CodigoRespuesta == "00") { ((NavigationPage)this.Parent).PushAsync(new MainAppPage()); } else { DisplayAlert("Login", oResponse.Mensaje, "Ok"); } }
public void login() { LoginModelo loginModelo = new LoginModelo(); LoginDAO loginDAO = new LoginDAO(); try { //Se o usuário tentar utilizar senha e usuário geral não será validado, vai entrar direto no sistema if (textBoxNome.Text == "GERAL" && textBoxSenha.Text == "123456") { chamaTelaPrincipal_logar(); } else { //Método envia o nome do textBox para pesquisar usuário no banco de dados loginModelo.usuarioLogin = textBoxNome.Text; loginModelo = loginDAO.login(loginModelo); //Método retorna o valor do usuário string senhaUsuario = loginModelo.senhaLogin; if (String.IsNullOrEmpty(senhaUsuario) == true) { contador = contador + 1; MessageBox.Show("Usuário incorreto ou não existente no banco de dados", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); if (contador == 3) { Application.Exit(); } } else { if (textBoxSenha.Text == senhaUsuario) { chamaTelaPrincipal_logar(); } else { MessageBox.Show("Senha incorreta!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } catch (Exception erro) { throw new Exception("Usuário não encontrado, " + erro.Message); } }
public HttpResponseMessage Post([FromBody] LoginRequest oParam) { HttpResponseMessage oResponseMessage = new HttpResponseMessage(); LoginResponse oResponse = new LoginResponse(); LoginModelo oProceso = new LoginModelo(); try { if (oParam != null) { GrabaLog("Entrando a Metodo Login", "POST"); var jsonRequestMessage = JsonConvert.SerializeObject(oParam); GrabaLog("Request Message: " + jsonRequestMessage, "POST"); oResponse = oProceso.LoginCheckLock(oParam); if (oResponse.CodigoRespuesta == "00") { var jsonResponseMessage = JsonConvert.SerializeObject(oResponse); GrabaLog("Response Message: " + jsonResponseMessage, "POST"); oResponseMessage = Request.CreateResponse(HttpStatusCode.OK, oResponse); } else { var jsonResponseMessage = JsonConvert.SerializeObject(oResponse); GrabaLog("Response Message: " + jsonResponseMessage, "POST"); oResponseMessage = Request.CreateResponse(HttpStatusCode.OK, oResponse); } } else { oResponse.Mensaje = "No se especificaron parametros en la peticion"; oResponse.CodigoRespuesta = "12"; oResponseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, oResponse); } return(oResponseMessage); } catch (Exception ex) { GrabaLog("Ocurrio un error: " + ex.Message, "Login"); GrabaLog("Stack Trace: " + ex.StackTrace, "Login"); oResponse.Mensaje = "No se especificaron parametros en la peticion"; oResponse.CodigoRespuesta = "06"; oResponseMessage = Request.CreateResponse(HttpStatusCode.InternalServerError, oResponse); return(oResponseMessage); } }
public void excluir(LoginModelo login) { try { AbrirConexao(); comando = new MySqlCommand("delete from login where codigo = @codigo", conexao); comando.Parameters.AddWithValue("@codigo", login.codigo); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }
//Método pesquisa o usuário no banco de dados public LoginModelo login(LoginModelo loginModelo) { try { AbrirConexao(); comando = new MySqlCommand("SELECT *FROM USUARIO WHERE LOGIN_USUARIO = '" + loginModelo.usuarioLogin + "'", conexao); dr = comando.ExecuteReader(); while (dr.Read()) { string senhaUsuario = Convert.ToString(dr["senha_usuario"]); loginModelo.senhaLogin = senhaUsuario; } } catch (Exception erro) { throw new Exception("Erro ao pesquisar login, classe DAO " + erro.Message); } return(loginModelo); }
public void salvar(LoginModelo login) { try { AbrirConexao(); comando = new MySqlCommand("INSERT INTO login(logon, senha) values (@logon, MD5(@senha))", conexao); comando.Parameters.AddWithValue("@logon", login.logon); comando.Parameters.AddWithValue("@senha", login.senha); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }
private void BOTAOCADASTRAR_Click(object sender, EventArgs e) { if (validaDado()) { LoginModelo log = new LoginModelo(); log.logon = EDITLOGIN.Text; log.senha = EDITSENHA.Text; log.senha = EDITSENHACONFIRMAR.Text; if (EDITSENHA.Text == EDITSENHACONFIRMAR.Text) { LoginControle logincontrole = new LoginControle(); logincontrole.salvar(log); MessageBox.Show("LoginModelo criado com sucesso."); this.Close(); } else { MessageBox.Show("Senhas nao conferem."); } } }
public void alterar(LoginModelo login) { try { AbrirConexao(); comando = new MySqlCommand("update login set codigo =@codigo, login =@login, senha =@senha where codigo=@codigo", conexao); comando.Parameters.AddWithValue("@codigo", login.codigo); comando.Parameters.AddWithValue("@login", login.logon); comando.Parameters.AddWithValue("@senha", login.senha); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }