Verificar se a pessoa está conectada antes de responder formulário.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atendido / Resolvido Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por APOllO 27.10.20 15:32

Detalhes da questão


Endereço do fórum: https://bgsrpg.com.br/forum
Versão do fórum: ModernBB

Descrição


Olá, queria saber se é possível verificar se a pessoa está logada antes de responder algum formulário do fórum. Se a pessoa está "conectada" no fórum o formulário abre normalmente mas se ela está "desconectada" aparece um redirecionamento automático para fazer o login no fórum.
APOllO

APOllO
Membro do Fórum

Masculino
Inscrito dia : 08/12/2014
Mensagens : 1104
Pontos ativos : 1529

http://suportedesign.forumeiros.com

Atendido / Resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por pedxz 27.10.20 16:48

Olá @APOllO,

Localize no seu formulário </body> e antes adicione o seguinte:
Código:
<script type="text/javascript">
  (function ($) {
    'use strict';

    $(function () {
      $.get('/')
        .done(function (context) {
 
          if ($('a[href="/register"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
 
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));

          location.href = '/login';
 
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });
  }(jQuery));
</script>


Atenciosamente,
pedxz.


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6177
Pontos ativos : 7334

Atendido / Resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por APOllO 27.10.20 21:03

Apliquei o código mas não mudou nada. Está ativo nessa página: https://www.bgsrpg.com.br/h4-
APOllO

APOllO
Membro do Fórum

Masculino
Inscrito dia : 08/12/2014
Mensagens : 1104
Pontos ativos : 1529

http://suportedesign.forumeiros.com
  • 0

Atendido / Resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por pedxz 27.10.20 21:20

@APOllO escreveu:Apliquei o código mas não mudou nada. Está ativo nessa página: https://www.bgsrpg.com.br/h4-
Perdão, altere o código em cima para:
Código:
<script type="text/javascript">
  (function ($) {
    'use strict';
 
    $(function () {
      $.get('/forum')
        .done(function (context) {
 
          if ($('a[href="/register"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
 
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));
 
          location.href = '/login';
 
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });
  }(jQuery));
</script>


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6177
Pontos ativos : 7334

Atendido / Resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por APOllO 27.10.20 22:11

Agora funcionou! Obrigado. apaixonado
APOllO

APOllO
Membro do Fórum

Masculino
Inscrito dia : 08/12/2014
Mensagens : 1104
Pontos ativos : 1529

http://suportedesign.forumeiros.com

Atendido / Resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por pedxz 27.10.20 22:13

Rosa

Tópico resolvido


Movido para "Questões resolvidas".


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6177
Pontos ativos : 7334

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão neste fórum:
Você não pode responder aos tópicos neste fórum