/// <summary> /// Método usado para confirmar a alteração da senha verificando a senha antiga e cadastrando a nova. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.ImageClickEventArgs"/> instance containing the event data.</param> protected void ImageButtonConfirmar_Click(object sender, ImageClickEventArgs e) { GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); try { User usuario = goldenAccess.Authenticate(LabelUsuario.Text, TextBoxSenhaAtual.Text); if (usuario.IsAuthenticated && cont <= 3) { GoldenAccessService servicoGoldenAccess = new GoldenAccessService(usuario); if (TextBoxNovaSenha.Text == TextBoxConfirmacaoSenha.Text) { cont++; servicoGoldenAccess.ChangePassword(LabelUsuario.Text, TextBoxNovaSenha.Text); LabelErro.Text = "Senha alterada com sucesso"; } else { LabelErro.Text = "Senha e confirmação precissam ser iguais"; } } else { LabelErro.Text = "Tentativas de mudança de senha excedidas"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } }
/// <summary> /// Método usado para cadastrar o usuário no banco. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.ImageClickEventArgs"/> instance containing the event data.</param> protected void ImageButtonEnviar_Click(object sender, ImageClickEventArgs e) { Usuario usuario = new Usuario(); usuario.matricula = TextBoxMatricula.Text; usuario.login = TextBoxLogin.Text; usuario.password = TextSenha.Text; usuario.permissoes = retornaListaPermissoes(); Adaptador adpt = new Adaptador(); //inserir o usuario no GoldenAcess adpt.addUsuario(usuario); /***************** Faz criptografia da senha após cadastrar *********************/ GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); try { User usuarioAccess = goldenAccess.Authenticate(TextBoxLogin.Text, TextSenha.Text); GoldenAccessService servicoGoldenAccess = new GoldenAccessService(usuarioAccess); //servicoGoldenAccess.ChangePassword(usuario.login, Convert.ToBase64String(usuario.password)); // ChangePassword(TextBoxLogin.Text, TextSenha.Text); } catch (Exception ex) { LabelErro.Text = ex.Message; } }
protected void ImageButtonConfirmar_Click(object sender, ImageClickEventArgs e) { GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); try { User usuario = goldenAccess.Authenticate(LabelUsuario.Text, TextBoxSenhaAtual.Text); if (usuario.IsAuthenticated && cont <= 3) { GoldenAccessService servicoGoldenAccess = new GoldenAccessService(usuario); if (TextBoxNovaSenha.Text == TextBoxConfirmacaoSenha.Text) { cont++; servicoGoldenAccess.ChangePassword(LabelUsuario.Text, TextBoxNovaSenha.Text); LabelErro.Text = "Senha alterada com sucesso"; } else { LabelErro.Text = "Senha e confirmação precissam ser iguais"; } } else { LabelErro.Text = "Tentativas de mudança de senha excedidas"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } }