//botão para fazer login private void button1_Click(object sender, EventArgs e) { VerificarLogin verificarLogin = new VerificarLogin(); if (verificarLogin.usuarioEsenhaEstaoCorretos(txtUsuario.Text, txtSenha.Text) == true) { this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Usuário ou senha incorretos. Tente novamente."); } }
private void btnLogin_Click(object sender, EventArgs e) { VerificarLogin login = new VerificarLogin(); lblErro.Text = ""; if (login.VerificaUser(txtUsuario.Text, txtSenha.Text)) { DialogResult = DialogResult.Yes; Close(); } else { lblErro.Text = "Usuário ou/e senha inválido(s)"; } }
//Responsável por fornecer tokens de acesso com base em usuário e senha public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { //Encontrando usuario var usuario = VerificarLogin.verificarLogin(context.UserName, context.Password); //Cancelando emissão de token se o usuario não foi encontrado if (usuario == false) { context.SetError("invalid_grant", "Usuario não encontrado ou senha incorreta"); return; } //Emitindo o token com informações extras //Se o usuário existe var identidadeUsuario = new ClaimsIdentity(context.Options.AuthenticationType); context.Validated(identidadeUsuario); }