private void EfetuarLogin() { try { string strLogin = txtLogin.Text; string strSenha = txtSenha.Text; Usuario usuarioLogado = DOUsuario.ObterUsuarioLogin(strLogin.TrimStart('0'), Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(strSenha)); UserContext.UsuarioLogado = usuarioLogado; if (usuarioLogado.Id > 0) { if (!usuarioLogado.Ativo) { lblMensagem.Text = Resources.Login.Mensagem_Usuario_Bloqueado; phlMensagem.Visible = true; } else { bool primeiroAcesso = usuarioLogado.DataUltimoAcesso == null; if (primeiroAcesso) { pnlLogin.Visible = false; pnlPrimeiroAcesso.Visible = true; } else { DOUsuario.AtualizarAcesso(strLogin); DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id); FormsAuthentication.SetAuthCookie(usuarioLogado.Id.ToString(), false); FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Id.ToString(), false); } } } else { lblMensagem.Text = Resources.Login.Mensagem_Usuario_e_senha_invalidas; phlMensagem.Visible = true; } } catch (Exception ex) { DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema); lblMensagem.Text = ex.Message.ToString(); phlMensagem.Visible = true; } }
private void EfetuarLogin() { try { string strLogin = txtLogin.Text; string strSenha = txtSenha.Text; Usuario usuarioLogado = DOUsuario.ObterUsuarioLogin(strLogin.TrimStart('0'), Utilitarios.CriptografiaSeguranca.Rc4(strSenha)); Session["usuario"] = usuarioLogado; if (usuarioLogado.Id > 0) { if (usuarioLogado.IdStatus == 2) { lblMensagem.Text = Resources.Textos.Login_Mensagem_Usuario_Bloqueado; phlMensagem.Visible = true; } else { bool primeiroAcesso = usuarioLogado.DataUltimoAcesso == null; if (primeiroAcesso) { pnlLogin.Visible = false; pnlPrimeiroAcesso.Visible = true; } else { DOUsuario.AtualizarAcesso(strLogin); DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id); FormsAuthentication.SetAuthCookie(usuarioLogado.Nome, false); FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Nome, false); } } } else { lblMensagem.Text = Resources.Textos.Login_Mensagem_Usuario_e_senha_invalidas; phlMensagem.Visible = true; } } catch (Exception ex) { ((Manager_MasterPage)Master).ExibirAlerta(ex); } }
private void AtualizarAcesso() { try { Usuario usuarioLogado = UserContext.UsuarioLogado; DOUsuario.AtualizarSenha(usuarioLogado.Id, Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(txtSenhaNova.Text)); DOUsuario.AtualizarAcesso(usuarioLogado.Login); DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id); FormsAuthentication.SetAuthCookie(usuarioLogado.Nome, false); FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Nome, false); } catch (Exception ex) { throw ex; } }
private void AtualizarAcesso() { try { Usuario usuarioLogado = (Usuario)Session["usuario"]; DOUsuario.AtualizarSenha(usuarioLogado.Id, Utilitarios.CriptografiaSeguranca.Rc4(txtSenhaNova.Text)); DOUsuario.AtualizarAcesso(usuarioLogado.Login); DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id); FormsAuthentication.SetAuthCookie(usuarioLogado.Nome, false); FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Nome, false); } catch (Exception ex) { ((Manager_MasterPage)Master).ExibirAlerta(ex); } }