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

2 participantes

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

Tópico 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
Super Membro

Membro desde : 08/12/2014
Mensagens : 1104
Pontos : 1529

http://suportedesign.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por tikky 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.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Tópico 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
Super Membro

Membro desde : 08/12/2014
Mensagens : 1104
Pontos : 1529

http://suportedesign.forumeiros.com

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por tikky 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>
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Tópico 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
Super Membro

Membro desde : 08/12/2014
Mensagens : 1104
Pontos : 1529

http://suportedesign.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Verificar se a pessoa está conectada antes de responder formulário.

Mensagem por tikky 27.10.20 22:13

Rosa

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos