예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //*** Coleta dados postados
            string username = Request.Form["username"];
            string password = Request.Form["password"];
            string remember = Request.Form["remember"];

            //*** os dados de login são válidos?
            if (LoginData.ValidateLogin(username, password) == "Ok")
            {
                //*** Salva cookie se solicitado
                if (remember == "true")
                {
                    //*** Declara cookie managaer
                    HttpCookie objCookieManager = new HttpCookie("PullingTesteCase");

                    //*** Define valor do cookie
                    objCookieManager.Value = username + "|" + password;

                    //*** Expira em uma semana
                    objCookieManager.Expires = DateTime.Now.AddDays(7);

                    //*** Salva cookie
                    Response.Cookies.Add(objCookieManager);
                }

                //*** Cria dados de login em sessão
                LoginData oLogin = new LoginData();
                oLogin.username = username;
                oLogin.password = password;
                Session["PullingTesteCase_Login"] = oLogin;

                //*** Abre tela inicial do sistema
                Response.Redirect("project.aspx");
            }
            else
            {
                //*** Rediciona ao formulário de login
                Response.Redirect("login.aspx");
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //*** O operador está conectado?
            if (Session["PullingTesteCase_Login"] != null)
            {
                //*** Recupera dados de login
                LoginData oLogin = (LoginData)Session["PullingTesteCase_Login"];

                //*** O login é válido?
                if (LoginData.ValidateLogin(oLogin.username, oLogin.password) != "Ok")
                {
                    //*** Redireciona ao login
                    Response.Redirect("login.aspx");
                }

                //*** Define funções dos botões
                this.btnOpenProject.ServerClick += new EventHandler(btnOpenProject_Click);
            }
            else
            {
                //*** Redireciona ao login
                Response.Redirect("login.aspx");
            }
        }