private void Alterar() { myControllerLogin = new ControllerLogin( txbID_Login.Text.Trim(), ddlID_Funcionario.SelectedValue, ddlDS_NivelAcesso.SelectedValue, txbDS_Usuario.Text.Trim(), txbDS_Senha.Text.Trim(), Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerLogin.DS_Mensagem == "OK") { // tudo certinho! LimparCampos(); BloquearComponentesCadastro(); CarregarLogins(); lblDS_Mensagem.Text = "Alterado com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem; } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new FormMineSweeper()); //Models M_jogador = new Jogador(); M_menu = new Menu(); M_mapa = new Mapa(); M_Login = new Login(); //Views V_Menu = new FormMenu(); V_Mapa = new FormMineSweeper(); V_Instrucoes = new Instrucoes(); V_Login = new FormLogin(); V_OnOff = new FormOnOff(); V_PedirNome = new PedirNome(); V_ConsultarPerfil = new FormConsultarPerfil(); //Controllers C_menu = new ControllerMenu(); C_mapa = new ControllerMapa(); C_Login = new ControllerLogin(); Application.Run(V_OnOff); }
public LoginWindow() { InitializeComponent(); Model.SambungDB conection = new Model.SambungDB(); conection.TestConnect(); controller = new ControllerLogin(this); }
protected void BtnLogin_Click(object sender, EventArgs e) { try { string domainName = DDL_Domain.SelectedValue; string userName = GetUsername(TxtUserName.Value); IntPtr token = IntPtr.Zero; bool bLogonUser; objControllerLogin = new ControllerLogin(); DataTable dtAcccess = objControllerLogin.GetAccess(domainName, userName); if (dtAcccess.Rows.Count > 0) { bLogonUser = true; } else { bLogonUser = LogonUser(userName, domainName, TxtPassword.Value.ToString(), 2, 0, ref token); } bool bGetUserDetail = Get_User_Detail(userName); // bool bLogonUser = LogonUser(userName, domainName, TxtPassword.Value, 2, 0, ref token); if (bLogonUser) { HttpContext.Current.Session["UserName"] = userName; HttpContext.Current.Session["DomainName"] = domainName; if (bGetUserDetail) { if (string.IsNullOrEmpty(Request.QueryString["ReturnUrl"])) { Response.Cookies["userid"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["pwd"].Expires = DateTime.Now.AddDays(-1); FormsAuthentication.RedirectFromLoginPage(TxtUserName.Value, false); InsertLoginLog(); Response.Redirect("DashboardNew.aspx"); } else { FormsAuthentication.SetAuthCookie(TxtUserName.Value, false); Response.Redirect("Login.aspx"); } } else { ShowDivAlert("You dont have Access. Contact to Administrator"); } } else { ShowDivAlert("Invalid username or password."); } } catch (Exception Ex) { ShowDivAlert("Invalid username or password."); } }
private void CarregarLogins() { // instanciando um objeto da classe ControllerLogin myControllerLogin = new ControllerLogin(); // passando a fonte de dados para o GridView gvwExibe.DataSource = myControllerLogin.Exibir(chkStatusInativo.Checked ? "0" : "1", Session["ConnectionString"].ToString()); // associando os dados para carregar e exibir gvwExibe.DataBind(); }
private static void RecebeDadosAutenticacao() { Console.SetCursorPosition(0, 3); string usuarioInformado = SolicitaDadosAutenticacao(" [Usuário]: "); Console.SetCursorPosition(0, 5); string senhaInformada = SolicitaDadosAutenticacao(" [Senha]: "); bool resultadoAutenticacao = ControllerLogin.ValidaDadosAutenticacao(usuarioInformado, senhaInformada); VerificaResultadoDadosAutenticao(resultadoAutenticacao); }
protected void btnAcessar_Click(object sender, EventArgs e) { // Definir variáveis string mDs_Usuario = ""; string mDs_Senha = ""; string mDs_Msg = ""; // Capturar dados da tela mDs_Usuario = txbDS_Usuario.Text.Trim(); mDs_Senha = txbDS_Senha.Text.Trim(); myValidar = new Validar(); mDs_Msg = (myValidar.CampoPreenchido(mDs_Usuario)) ? "" : "Preencha o campo usuário."; txbDS_Usuario.BorderColor = (myValidar.CampoPreenchido(mDs_Usuario)) ? Color.Black : Color.Red; mDs_Msg += (myValidar.CampoPreenchido(mDs_Senha)) ? "" : " Preencha o campo senha."; txbDS_Senha.BorderColor = (myValidar.CampoPreenchido(mDs_Senha)) ? Color.Black : Color.Red; lblDS_Mensagem.Text = mDs_Msg; if (mDs_Msg == "") { myControllerLogin = new ControllerLogin(); mDs_Msg = myControllerLogin.Acessar(mDs_Usuario, Session["ConnectionString"].ToString()); if (mDs_Msg == "OK") { if (BCrypt.Net.BCrypt.Verify(mDs_Senha, myControllerLogin.DS_Senha)) { LimparCampos(); lblDS_Mensagem.Text = ""; Session["ID_Login"] = myControllerLogin.ID_Login; Session["ID_Funcionario"] = myControllerLogin.ID_Funcionario; Session["DS_NivelAcesso"] = myControllerLogin.DS_NivelAcesso; Session["NM_FuncionarioLogin"] = myControllerLogin.NM_FuncionarioLogin; Response.Redirect("FrmPDV.aspx"); } else { lblDS_Mensagem.Text = "Senha incorreta!"; } } else { lblDS_Mensagem.Text = mDs_Msg; } } }
private void CarregarMeuLogin() { myControllerLogin = new ControllerLogin(); myControllerLogin.GetLogin(Session["ID_Login"].ToString(), Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerLogin.DS_Mensagem == "OK") { // tudo certinho! txbDS_UsuarioMeuLogin.Text = myControllerLogin.DS_Usuario; } else { // exibir erro! lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem; } }
private void Ativar() { // instanciar um objeto da classe login e carregar tela e ativar myControllerLogin = new ControllerLogin(txbID_Login.Text.Trim(), 'A', Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerLogin.DS_Mensagem == "OK") { // tudo certinho! CarregarLogins(); lblDS_Mensagem.Text = "Ativado com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem; } }
private void Excluir() { // instanciar um objeto da classe login e carregar tela e excluir myControllerLogin = new ControllerLogin(txbID_Login.Text.Trim(), 'E', Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerLogin.DS_Mensagem == "OK") { // tudo certinho! LimparCampos(); BloquearComponentesCadastro(); CarregarLogins(); lblDS_Mensagem.Text = "Excluído com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem; } }
private void InsertLoginLog() { objControllerLogin = new ControllerLogin(); string userName = string.Empty; using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, Convert.ToString(Session["DomainName"]))) { UserPrincipal user = new UserPrincipal(pc); user = UserPrincipal.FindByIdentity(pc, Convert.ToString(Session["UserName"])); if (user != null) { userName = user.GivenName + " " + user.Surname; } else { userName = Convert.ToString(Session["UserName"]); } } objControllerLogin.InsertLoginLog(Convert.ToString(Session["NTID"]), Convert.ToString(Session["DomainName"]), Convert.ToString(userName)); }
protected void btnSalvar_Click(object sender, EventArgs e) { // validar a entrada de dados para inclusão string mDs_Msg = ValidateFields(); if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe login, carregar tela e alterar myControllerLogin = new ControllerLogin( Session["ID_Login"].ToString(), Session["ID_Funcionario"].ToString(), Session["DS_NivelAcesso"].ToString(), txbDS_UsuarioMeuLogin.Text.Trim(), txbDS_SenhaMeuLoginNovo.Text.Trim(), Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerLogin.DS_Mensagem == "OK") { // tudo certinho! CarregarMeuLogin(); DesbloquearComponentes(false); LimparCampos(); btnAlterar.Enabled = true; lblDS_Mensagem.Text = "Alterado com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem; } } else { // exibir erro! lblDS_Mensagem.Text = mDs_Msg; } }
private void CarregarLoginsConsultar() { // validar a entrada de dados para consulta myValidar = new Validar(); string mDs_Msg = (myValidar.TamanhoCampo(txbNM_FuncionarioLoginConsultar.Text.Trim(), 50)) ? "" : " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + txbNM_FuncionarioLoginConsultar.Text.Length + ".";; if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe login, carregar tela e consultar myControllerLogin = new ControllerLogin(); gvwExibe.DataSource = myControllerLogin.Consultar(chkStatusInativo.Checked ? "0" : "1", txbNM_FuncionarioLoginConsultar.Text.Trim(), Session["ConnectionString"].ToString()); gvwExibe.DataBind(); } else { // exibir erro! lblDS_Mensagem.Text = mDs_Msg; } }
private bool Get_User_Detail(string username) { objControllerLogin = new ControllerLogin(); return(objControllerLogin.GetUserDetails(username)); }
private string ValidateFields() { // validar a entrada de dados para incluir myValidar = new Validar(); myControllerLogin = new ControllerLogin(); myControllerLogin.GetLogin(Session["ID_Login"].ToString(), Session["ConnectionString"].ToString()); string mDs_Msg = ""; if (myValidar.CampoPreenchido(txbDS_UsuarioMeuLogin.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_UsuarioMeuLogin.Text.Trim(), 20)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_UsuarioMeuLogin.Text.Trim().Length + "."; } else { if (txbDS_UsuarioMeuLogin.Text.Trim().Length < 10) { mDs_Msg = " O nome de usuário deve conter pelo menos 10 caracteres"; } else { if (myControllerLogin.VerificarLoginCadastrado(Session["ID_Login"].ToString(), Session["ID_Funcionario"].ToString(), txbDS_UsuarioMeuLogin.Text.Trim(), Session["ConnectionString"].ToString()).Equals("")) { if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginAtual.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginAtual.Text.Trim(), 20)) { mDs_Msg += " Limite de caracteres para a senha atual do usuário excedida, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + "."; } else { if (txbDS_SenhaMeuLoginAtual.Text.Trim().Length < 10) { mDs_Msg += " A senha atual do usuário deve conter pelo menos 10 caracteres."; } else { if (BCrypt.Net.BCrypt.Verify(txbDS_SenhaMeuLoginAtual.Text.Trim(), myControllerLogin.DS_Senha)) { if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginNovo.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginNovo.Text.Trim(), 20)) { mDs_Msg += " Limite de caracteres para a nova senha do usuário excedida, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + "."; } else { if (txbDS_SenhaMeuLoginNovo.Text.Trim().Length < 10) { mDs_Msg += " A senha do usuário deve conter pelo menos 10 caracteres."; } else { if (txbDS_SenhaMeuLoginAtual.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim()) { mDs_Msg += " A nova senha do usuário não pode ser igual a atual."; } else { if (txbDS_UsuarioMeuLogin.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim()) { mDs_Msg += " O nome de usuário e a nova senha não podem ser iguais."; } } } } } else { mDs_Msg += " A nova senha do usuário deve estar preenchida."; } } else { mDs_Msg += " A senha atual do usuário está incorreta."; } } } } else { mDs_Msg += " A senha atual do usuário deve estar preenchida."; } } else { mDs_Msg += " " + myControllerLogin.DS_Mensagem; } } } } else { mDs_Msg = " O nome de usuário deve estar preenchido."; } return(mDs_Msg); }