protected void Page_Init(object sender, EventArgs e) { if (!IsPostBack) { string mensagemTamanho = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagemTamanho)) { revSenhaTamanho.ErrorMessage = mensagemTamanho; } else { String.Format(revSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revSenhaTamanho.ValidationExpression)); } // Configura tamanho senha revSenhaTamanho.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); revSenhaTamanho.ErrorMessage = String.Format(revSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revSenhaTamanho.ValidationExpression)); #region Validação Obrigatoriedade e-mail usuário //Habilita controles de validação de email de acordo com parametro VALIDAR_OBRIGATORIEDADE_EMAIL_USUARIO bool validaObrigEmail = SYS_ParametroBO.Parametro_ValidarObrigatoriedadeEmailUsuario(); _rfvEmail.Enabled = validaObrigEmail; _revEmail.Enabled = validaObrigEmail; //Se não for obrigatório, remove o indicador do label if (!validaObrigEmail) { this._lblEmail.Text = this._lblEmail.Text.Replace("*", ""); } #endregion } }
/// <summary> /// Inicializa os componentes da tela. /// </summary> private void InicializarTela() { // Mensagem de informação sobre o cadastro de email da tela de meus dados. string mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemEmail); lblInformacao.Text = string.IsNullOrEmpty(mensagem) ? string.Empty : UtilBO.GetErroMessage(mensagem, UtilBO.TipoMensagem.Informacao); txtEmail.Enabled = PermiteAlterarEmail; if (PermiteAlterarEmail) { rfvConfNovaSenha.Enabled = revNovaSenhaFormato.Enabled = revNovaSenhaTamanho.Enabled = cpvNovaSenha.Enabled = rfvNovaSenha.Enabled = cpvConfNovaSenha.Enabled = false; RemoveAsteriscoObrigatorio(lblNovaSenha); RemoveAsteriscoObrigatorio(lblConfNovaSenha); // Mensagem de validação quando o email for inválido. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemEmailInvalido); revEmail.ErrorMessage = string.IsNullOrEmpty(mensagem) ? "E-mail está fora do padrão ( seuEmail@seuProvedor )." : mensagem; rfvEmail.Visible = revEmail.Visible = cvEmailExistente.Visible = EmailObrigatorio; if (EmailObrigatorio) { AdicionaAsteriscoObrigatorio(lblEmail); } else { RemoveAsteriscoObrigatorio(lblEmail); } } else { rfvConfNovaSenha.Enabled = revNovaSenhaFormato.Enabled = revNovaSenhaTamanho.Enabled = cpvNovaSenha.Enabled = rfvNovaSenha.Enabled = cpvConfNovaSenha.Enabled = true; rfvEmail.Visible = revEmail.Visible = cvEmailExistente.Visible = false; RemoveAsteriscoObrigatorio(lblEmail); AdicionaAsteriscoObrigatorio(lblNovaSenha); AdicionaAsteriscoObrigatorio(lblConfNovaSenha); } // Mensagem de validação de confirmação da nova senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemConfirmarSenhaNaoIdentico); if (!string.IsNullOrEmpty(mensagem)) { cpvConfNovaSenha.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaFormato.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaTamanho.ErrorMessage = mensagem; } // Configura formato senha revNovaSenhaFormato.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.FORMATO_SENHA_USUARIO); // Configura tamanho senha revNovaSenhaTamanho.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); // Mensagem de validação do formato da senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaFormato.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaTamanho.ErrorMessage = mensagem; } else { revNovaSenhaTamanho.ErrorMessage = String.Format(revNovaSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } // Mensagem de complexidade da nova senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemComplexidadeNovaSenha); if (!string.IsNullOrEmpty(mensagem)) { lblMsnNovaSenha.Text = mensagem; } else { lblMsnNovaSenha.Text = String.Format(lblMsnNovaSenha.Text, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } // Mensagem de validação da senha atual. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemSenhaAtualIncorreta); if (!string.IsNullOrEmpty(mensagem)) { cvSenhaAtual.ErrorMessage = mensagem; } // Mensagem de validação de email existente. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoEmailExistente); if (!string.IsNullOrEmpty(mensagem)) { cvEmailExistente.ErrorMessage = mensagem; } if (SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.SALVAR_HISTORICO_SENHA_USUARIO)) { // Mensagem de validação de validação de histórico de senhas.. mensagem = String.Format(SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoHistoricoSenha), SYS_ParametroBO.ParametroValorInt32(SYS_ParametroBO.eChave.QUANTIDADE_ULTIMAS_SENHAS_VALIDACAO).ToString()); if (!string.IsNullOrEmpty(mensagem)) { cvNovaSenhaHistorico.ErrorMessage = mensagem; } } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemSenhaAtualSenhaNovaDiferenca); if (!string.IsNullOrEmpty(mensagem)) { cpvNovaSenha.ErrorMessage = mensagem; } txtEmail.Text = __SessionWEB.__UsuarioWEB.Usuario.usu_email; if (PermiteAlterarEmail) { txtEmail.Focus(); } else { txtSenhaAtual.Focus(); } }
protected void _btnSalvar_Click(object sender, EventArgs e) { bool validado = true; try { validado = ValidarIntegracaoAD(); ManageUserLive live = new ManageUserLive(); if (_ckbUsuarioLive.Checked) { if (!live.IsContaEmail(_txtEmail.Text)) { validado = false; _lblMessage.Text = UtilBO.GetErroMessage("E-mail inválido para integrar usuário live.", UtilBO.TipoMensagem.Alerta); } else { if (!live.VerificarContaEmailExistente(new UserLive { email = _txtEmail.Text })) { validado = false; _lblMessage.Text = UtilBO.GetErroMessage("E-mail não encontrado no live para realizar integração.", UtilBO.TipoMensagem.Alerta); } } } else { if (live.IsContaEmail(_txtEmail.Text)) { validado = false; _lblMessage.Text = UtilBO.GetErroMessage("Integrar usuário live é obrigatório, o email " + _txtEmail.Text + " contém o domínio para integração com live.", UtilBO.TipoMensagem.Alerta); } } if (integracaoAD == SYS_UsuarioBO.eIntegracaoAD.IntegradoADReplicacaoSenha && !string.IsNullOrEmpty(_txtSenha.Text)) { string regTamanhoSenha = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); Regex regex = new Regex(regTamanhoSenha); if (!regex.IsMatch(_txtSenha.Text)) { string mensagemTamanho = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); throw new CoreLibrary.Validation.Exceptions.ValidationException(string.IsNullOrEmpty(mensagemTamanho) ? String.Format("A senha deve conter {0}.", UtilBO.GetMessageTamanhoByRegex(regTamanhoSenha)) : mensagemTamanho); } regex = new Regex(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.FORMATO_SENHA_USUARIO)); if (!regex.IsMatch(_txtSenha.Text)) { // Mensagem de validação do formato da senha. string mensagemFormato = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); throw new CoreLibrary.Validation.Exceptions.ValidationException(string.IsNullOrEmpty(mensagemFormato) ? "A senha deve conter pelo menos uma combinação de letras e números ou letras maiúsculas e minúsculas ou algum caracter especial (!, @, #, $, %, &) somados a letras e/ou números." : mensagemFormato); } } } catch (CoreLibrary.Validation.Exceptions.ValidationException err) { _lblMessage.Text = UtilBO.GetErroMessage(err.Message, UtilBO.TipoMensagem.Alerta); validado = false; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o usuário.", UtilBO.TipoMensagem.Erro); validado = false; } if (validado) { if (chkIntegracaoExterna.Checked && ddlIntegracaoExternaTipo.SelectedIndex == 0) { _lblMessage.Text = UtilBO.GetErroMessage("Realizar Integração por WebService Externo é obrigatório.", UtilBO.TipoMensagem.Alerta); } else { if ((integracaoAD == SYS_UsuarioBO.eIntegracaoAD.IntegradoAD) && ((_ddlDominios.SelectedIndex == 0) || (_ddlDominios.SelectedIndex == _VS_OutrosDominios && string.IsNullOrEmpty(_txtDominio.Text)))) { _lblMessage.Text = UtilBO.GetErroMessage("Domínio é obrigatório.", UtilBO.TipoMensagem.Alerta); } else { try { SYS_Usuario entity = new SYS_Usuario { ent_id = new Guid(UCComboEntidadeUsuario._Combo.SelectedValue) , usu_id = _VS_usu_id , usu_login = _txtLogin.Text , usu_email = _txtEmail.Text , usu_senha = string.IsNullOrEmpty(_txtSenha.Text) ? string.Empty : _txtSenha.Text , pes_id = string.IsNullOrEmpty(_txtPes_id.Value) ? Guid.Empty : new Guid(_txtPes_id.Value) , usu_criptografia = !string.IsNullOrEmpty(_txtSenha.Text) || string.IsNullOrEmpty(_txtCriptografia.Value) ? Convert.ToByte(eCriptografa.SHA512) : Convert.ToByte(_txtCriptografia.Value) , usu_situacao = 1 , usu_dataAlteracao = DateTime.Now , usu_dataCriacao = DateTime.Now , usu_dominio = (_ddlDominios.SelectedIndex == _VS_OutrosDominios) ? _txtDominio.Text : _ddlDominios.SelectedValue , usu_integracaoAD = (byte)integracaoAD , IsNew = (_VS_usu_id != Guid.Empty) ? false : true , usu_integracaoExterna = Convert.ToInt16(ddlIntegracaoExternaTipo.SelectedIndex.ToString()) }; if (_chkExpiraSenha.Checked) { entity.usu_situacao = 5; } if (_chkBloqueado.Checked) { entity.usu_situacao = 2; } if (SYS_UsuarioBO.Save(entity, _VS_Grupos, _VS_EntidadeUA, _chkSenhaAutomatica.Checked, _txtPessoa.Text, __SessionWEB.TituloGeral, ApplicationWEB._EmailHost, ApplicationWEB._EmailSuporte, null, entity.usu_integracaoAD == (byte)SYS_UsuarioBO.eIntegracaoAD.IntegradoADReplicacaoSenha, ApplicationWEB.EmailRemetente)) { if (_VS_usu_id == Guid.Empty) { _VS_usu_id = entity.usu_id; ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "usu_id: " + _VS_usu_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Usuário incluído com sucesso."), UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "usu_id: " + _VS_usu_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Usuário alterado com sucesso."), UtilBO.TipoMensagem.Sucesso); } if (__SessionWEB.__UsuarioWEB.Usuario.usu_id == _VS_usu_id) { Response.Redirect(ApplicationWEB._DiretorioVirtual + ApplicationWEB._PaginaLogoff, false); } else { Response.Redirect(String.Concat(__SessionWEB._AreaAtual._Diretorio, "Usuario/Busca.aspx"), false); } } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o usuário.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException err) { _lblMessage.Text = UtilBO.GetErroMessage(err.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException err) { _lblMessage.Text = UtilBO.GetErroMessage(err.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException err) { _lblMessage.Text = UtilBO.GetErroMessage(err.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o usuário.", UtilBO.TipoMensagem.Erro); } } }// valida integracao } }
protected void Page_Init(object sender, EventArgs e) { if (!IsPostBack) { string formatoSenha = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.FORMATO_SENHA_USUARIO); string tamanhoSenha = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); string mensagemFormato = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); if (!string.IsNullOrEmpty(mensagemFormato)) { revNovaSenhaFormato.ErrorMessage = mensagemFormato; } string mensagemTamanho = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagemTamanho)) { revNovaSenhaTamanho.ErrorMessage = mensagemTamanho; } else { revNovaSenhaTamanho.ErrorMessage = String.Format(revNovaSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } string mensagemComplexNovaSenha = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemComplexidadeNovaSenha); if (!string.IsNullOrEmpty(mensagemComplexNovaSenha)) { lblMsnNovaSenha.Text = mensagemComplexNovaSenha; } else { lblMsnNovaSenha.Text = String.Format(lblMsnNovaSenha.Text, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } revNovaSenhaFormato.ValidationExpression = formatoSenha; revNovaSenhaTamanho.ValidationExpression = tamanhoSenha; _btnEsqueceuSenha.Visible = String.IsNullOrEmpty(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.REMOVER_OPCAO_ESQUECISENHA)) || !Boolean.Parse(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.REMOVER_OPCAO_ESQUECISENHA)); if (!string.IsNullOrEmpty(mensagemFormato)) { revNovaSenhaFormatoEsqueci.ErrorMessage = mensagemFormato; } if (!string.IsNullOrEmpty(mensagemTamanho)) { revNovaSenhaTamanhoEsqueci.ErrorMessage = mensagemTamanho; } else { revNovaSenhaTamanhoEsqueci.ErrorMessage = String.Format(revNovaSenhaTamanhoEsqueci.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanhoEsqueci.ValidationExpression)); } if (!string.IsNullOrEmpty(mensagemComplexNovaSenha)) { lblNovaSenhaEsqueciMsg.Text = mensagemComplexNovaSenha; } else { lblNovaSenhaEsqueciMsg.Text = String.Format(lblNovaSenhaEsqueciMsg.Text, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanhoEsqueci.ValidationExpression)); } revNovaSenhaFormatoEsqueci.ValidationExpression = formatoSenha; revNovaSenhaTamanhoEsqueci.ValidationExpression = tamanhoSenha; } }
/// <summary> /// Inicializa os componentes da tela. /// </summary> private void InicializarTela() { // Mensagem de informação sobre o cadastro de email da tela de meus dados. string mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemEmail); lblInformacao.Text = string.IsNullOrEmpty(mensagem) ? string.Empty : UtilBO.GetErroMessage(mensagem, UtilBO.TipoMensagem.Informacao); txtEmail.Enabled = rfvEmail.Visible = revEmail.Visible = cvEmailExistente.Visible = PermiteAlterarEmail; bool validarObrigatoriedadeEmail = SYS_ParametroBO.Parametro_ValidarObrigatoriedadeEmailUsuario(); rfvEmail.Visible = PermiteAlterarEmail && validarObrigatoriedadeEmail; cvEmailExistente.Visible = PermiteAlterarEmail && SYS_ParametroBO.Parametro_ValidarUnicidadeEmailUsuario(); if (PermiteAlterarEmail) { if (validarObrigatoriedadeEmail && !lblEmail.Text.EndsWith("*")) { lblEmail.Text = lblEmail.Text + " *"; } lblNovaSenha.Text.Replace("*", ""); lblConfNovaSenha.Text.Replace("*", ""); } else { lblEmail.Text.Replace("*", ""); if (!lblNovaSenha.Text.EndsWith("*")) { lblNovaSenha.Text = lblNovaSenha.Text + " *"; } if (!lblConfNovaSenha.Text.EndsWith("*")) { lblConfNovaSenha.Text = lblConfNovaSenha.Text + " *"; } } rfvConfNovaSenha.Enabled = revNovaSenhaFormato.Enabled = revNovaSenhaTamanho.Enabled = cpvNovaSenha.Enabled = rfvNovaSenha.Enabled = cpvConfNovaSenha.Enabled = !PermiteAlterarEmail; if (PermiteAlterarEmail) { // Mensagem de validação quando o email for inválido. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemEmailInvalido); revEmail.ErrorMessage = string.IsNullOrEmpty(mensagem) ? "E-mail está fora do padrão ( seuEmail@seuProvedor )." : mensagem; } // Mensagem de validação de confirmação da nova senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemConfirmarSenhaNaoIdentico); if (!string.IsNullOrEmpty(mensagem)) { cpvConfNovaSenha.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaFormato.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaTamanho.ErrorMessage = mensagem; } // Configura formato senha revNovaSenhaFormato.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.FORMATO_SENHA_USUARIO); // Configura tamanho senha revNovaSenhaTamanho.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); // Mensagem de validação do formato da senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaFormato); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaFormato.ErrorMessage = mensagem; } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoComplexidadeSenhaTamanho); if (!string.IsNullOrEmpty(mensagem)) { revNovaSenhaTamanho.ErrorMessage = mensagem; } else { revNovaSenhaTamanho.ErrorMessage = String.Format(revNovaSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } // Mensagem de complexidade da nova senha. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemComplexidadeNovaSenha); if (!string.IsNullOrEmpty(mensagem)) { lblMsnNovaSenha.Text = mensagem; } else { lblMsnNovaSenha.Text = String.Format(lblMsnNovaSenha.Text, UtilBO.GetMessageTamanhoByRegex(revNovaSenhaTamanho.ValidationExpression)); } // Mensagem de validação da senha atual. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemSenhaAtualIncorreta); if (!string.IsNullOrEmpty(mensagem)) { cvSenhaAtual.ErrorMessage = mensagem; } // Mensagem de validação de email existente. mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoEmailExistente); if (!string.IsNullOrEmpty(mensagem)) { cvEmailExistente.ErrorMessage = mensagem; } if (SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.SALVAR_HISTORICO_SENHA_USUARIO)) { // Mensagem de validação de validação de histórico de senhas.. mensagem = String.Format(SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemValidacaoHistoricoSenha), SYS_ParametroBO.ParametroValorInt32(SYS_ParametroBO.eChave.QUANTIDADE_ULTIMAS_SENHAS_VALIDACAO).ToString()); if (!string.IsNullOrEmpty(mensagem)) { cvNovaSenhaHistorico.ErrorMessage = mensagem; } } //VERIFICA SE PARÂMETRO DE LOGIN COM PROVIDER EXTERNO ESTÁ HABILITADO(TRUE = MOSTRA O CAMPO / FALSE = NÃO MOSTRA O CAMPO) if (SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.PERMITIR_LOGIN_COM_PROVIDER_EXTERNO)) { divContasExternas.Visible = true; //BUSCA O LOGIN PROVIDER DO USUARIO E CASO NÃO FOR NULO EXIBE NO TEXTBOX var logins = SYS_UsuarioLoginProviderBO.SelectBy_usu_id(__SessionWEB.__UsuarioWEB.Usuario.usu_id); if (logins != null && logins.Count > 0) { this.rptContasExternas.Visible = true; this.lblInfoContaExterna.Visible = false; this.rptContasExternas.DataSource = logins; this.rptContasExternas.DataBind(); } else { this.rptContasExternas.Visible = false; this.lblInfoContaExterna.Visible = true; this.lblInfoContaExterna.Text = UtilBO.GetErroMessage("Usuário não possui contas vinculadas.", UtilBO.TipoMensagem.Informacao); } } mensagem = SYS_MensagemSistemaBO.RetornaValor(SYS_MensagemSistemaChave.MeusDadosMensagemSenhaAtualSenhaNovaDiferenca); if (!string.IsNullOrEmpty(mensagem)) { cpvNovaSenha.ErrorMessage = mensagem; } txtEmail.Text = __SessionWEB.__UsuarioWEB.Usuario.usu_email; if (PermiteAlterarEmail) { txtEmail.Focus(); } else { txtSenhaAtual.Focus(); } }
/// <summary> /// Retorna a mensagem de erro da validação do tamanho da senha. /// </summary> /// <returns></returns> public string RetornaErrorMessageTamanho() { return(String.Format("A senha deve conter {0}.", UtilBO.GetMessageTamanhoByRegex(parametroTamanhoSenhaUsuario))); }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference("~/includes/jsLogin.js")); } // Limpa a mensagem caso seja postback. fdsMensagem.Visible = false; fdsLogin.Attributes.Remove("style"); if (!IsPostBack) { try { // Setar a mensagem na frente do login. if (!String.IsNullOrEmpty((SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.MENSAGEM_ALERTA_PRELOGIN)))) { spnMensagemUsuario.InnerHtml = HttpUtility.HtmlDecode(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.MENSAGEM_ALERTA_PRELOGIN)); fdsMensagem.Visible = true; fdsLogin.Attributes["style"] = "display:none;"; btnFechar.OnClientClick = "$('.fdsMensagem').hide();" + "$('#" + fdsLogin.ClientID + "').show();" + "$('#login').find('select,input').first().focus();" + "return false;"; btnFechar.Focus(); } else { Page.Form.DefaultButton = btnEntrar.UniqueID; fdsMensagem.Visible = false; } UCComboEntidade1.ValidationGroup = "Login"; UCComboEntidade1.Obrigatorio = true; UCComboEntidade1.CarregarPorEntidadeSituacao(Guid.Empty, 1); UCComboEntidade1.Visible = UCComboEntidade1.MostrarCombo; UCComboEntidade2.ValidationGroup = "EsqueciSenha"; UCComboEntidade2.Obrigatorio = true; UCComboEntidade2.CarregarPorEntidadeSituacao(Guid.Empty, 1); UCComboEntidade2.Visible = UCComboEntidade2.MostrarCombo; VerificaAcessoInfantil(); // Verifica se usuário está autenticado, caso esteja redireciona para o sistema if (UserIsAuthenticated()) { RedirecionarLogin(false); } } catch (Exception ex) { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); ApplicationWEB._GravaErro(ex); } // Configuração utilizando o parâmetro "Expressão regular para validar o tamanho da senha do usuário" revSenhaTamanho.ValidationExpression = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_SENHA_USUARIO); revSenhaTamanho.ErrorMessage = String.Format(revSenhaTamanho.ErrorMessage, UtilBO.GetMessageTamanhoByRegex(revSenhaTamanho.ValidationExpression)); } // Registra o GATC para a página de Login. UtilBO.RegistraGATC(this.Page); }