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"); } }
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"); } }