コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ImageButton lkListar = (ImageButton)Master.FindControl("ImageButtonListar");

            lkListar.Visible = false;
            ImageButton lkAjuda = (ImageButton)Master.FindControl("ImageButtonAjuda");

            lkAjuda.Visible = false;
            string       usuarioConectado      = (String)Session["usuario"];
            string       senhaConectado        = (String)Session["senha"];
            GoldenAccess servicoDeAutenticacao = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");

            LightInfocon.GoldenAccess.General.User usuarioGoldenAccess = new LightInfocon.GoldenAccess.General.User(usuarioConectado, senhaConectado);
            try
            {
                usuarioGoldenAccess = servicoDeAutenticacao.Authenticate(usuarioConectado, senhaConectado);
            }
            catch (Exception ex)
            {
                LabelErro.Text = ex.Message;
            }
            if (usuarioGoldenAccess.IsAuthenticated)
            {
                TextBoxSenhaAtual.Focus();
            }
            else
            {
                Server.Transfer("login.aspx");
                erro = "Usuário não autenticado";
                Session.Add("erro", erro);
                Session.Abandon();
            }
        }
コード例 #2
0
ファイル: alterarSenha.aspx.cs プロジェクト: igorpontes/ZCR
        /// <summary>
        /// Metodo usado para autencicar o usuário.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            TextBoxSenhaAtual.Focus();
            GoldenAccess goldenAccess;
            User         usuario = new User("", "");;
            string       nome    = (String)Session["usuario"];
            string       senha   = (String)Session["senha"];

            try
            {
                goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
                usuario      = goldenAccess.Authenticate(nome, senha);
            }
            catch (Exception ex)
            {
                LabelErro.Text = ex.Message;
            }
            if (usuario.IsAuthenticated)
            {
                LabelUsuario.Text = usuario.Login;
            }
            else
            {
                Server.Transfer("Login.aspx");
                Session.Abandon();
            }
        }
コード例 #3
0
        private void ButtonSalvar_Click(object sender, RoutedEventArgs e)
        {
            var messageQueue = SnackbarThree.MessageQueue;

            DateTime dataNascimento;
            String   nome       = TextBoxNome.Text;
            String   cpf        = TextBoxCpf.Text;
            String   senhaAtual = TextBoxSenhaAtual.Password;
            String   senhaNova  = TextBoxSenhaNova.Password;

            if (String.IsNullOrEmpty(nome))
            {
                TextBoxNome.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Nome não informado."));
                return;
            }

            if (String.IsNullOrEmpty(senhaAtual))
            {
                TextBoxSenhaAtual.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Senha atual não informada."));
                return;
            }


            if (DatePickerNascimento.SelectedDate == null || DatePickerNascimento.SelectedDate > DateTime.Now)
            {
                DatePickerNascimento.Focus();
                Task.Factory.StartNew(() => messageQueue.Enqueue("Data de nascimento inválida."));
                return;
            }
            else
            {
                dataNascimento = DatePickerNascimento.SelectedDate.Value;
            }

            if (!String.IsNullOrEmpty(TextBoxSenhaNova.Password))
            {
                if (!control.ValidarSenha(cpf, senhaAtual))
                {
                    Task.Factory.StartNew(() => messageQueue.Enqueue("Senha atual inválida!"));
                    return;
                }
            }
            else
            {
                senhaNova = senhaAtual;
            }

            if (control.Salvar(nome, senhaNova, dataNascimento))
            {
                Task.Factory.StartNew(() => messageQueue.Enqueue("Perfil atualizado com sucesso!"));
                return;
            }
            else
            {
                Task.Factory.StartNew(() => messageQueue.Enqueue("Erro ao atualizar perfil, tente novamente!"));
                return;
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ImageButton lkListar = (ImageButton)Master.FindControl("ImageButtonListar");

            lkListar.Visible = false;
            ImageButton lkCadastrar = (ImageButton)Master.FindControl("ImageButtonCadastrar");

            lkCadastrar.Visible = false;
            ImageButton lkAlterarSenha = (ImageButton)Master.FindControl("ImageButtonAlterarSenha");

            lkAlterarSenha.Visible = false;
            ImageButton lkAjuda = (ImageButton)Master.FindControl("ImageButtonAjuda");

            lkAjuda.Visible = false;
            TextBoxSenhaAtual.Focus();
            GoldenAccess goldenAccess;
            User         usuario = new User("", "");;
            string       nome    = (String)Session["usuario"];
            string       senha   = (String)Session["senha"];

            try
            {
                goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
                usuario      = goldenAccess.Authenticate(nome, senha);
            }
            catch (Exception ex)
            {
                LabelErro.Text = ex.Message;
            }
            if (usuario.IsAuthenticated)
            {
                LabelUsuario.Text = usuario.Login;
            }
            else
            {
                Server.Transfer("Login.aspx");
                Session.Abandon();
            }
        }