示例#1
0
        protected void btnLogin_Click(Object sender, EventArgs e)
        {
            // A busca do login no BD não é case sensitive, posteriormente faz verificação case sensitive
            // através do LoginValidator
            AdministratorLoginDAO loginDAO = new AdministratorLoginDAO(dataAccess.GetConnection());
            AdministratorLogin    login    = loginDAO.GetLogin(txtLoginName.Text);

            LoginValidator loginValidator = new LoginValidator(login);
            String         username       = txtLoginName.Text;
            String         password       = Cipher.GenerateHash(txtPassword.Text);
            Boolean        validLogin     = loginValidator.CheckCredentials(username, password);

            if (!validLogin)
            {
                lblErrorMessages.Text = loginValidator.GetLastError();
                return;
            }
            Authentication.Authenticate(login, null, Session);
            Response.Redirect("ConfigTenants.aspx");
        }