Página de login personalizada
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Página de login personalizada
Detalhes da questão
Endereço do fórum: http://openstecnologia.forumeiros.com
Versão do fórum: ModernBB
Descrição
Olá, tudo bem?
Estou utilizando um html de página de login porém ele está com o seguinte problema:
Se eu efetuo login normal no fórum, clico em lembrar dados, saio da página e entro novamente ele não salva meu login, e sempre que eu tento novamente eu sempre preciso efetuar o login pois a conexão automática não funciona.
Deixo aqui o HTML que peguei no fórum e o javascript também.
HTML:
- Código:
<br />
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<title>Login</title>
<link type="image/png" href="https://i.servimg.com/u/f24/20/46/09/36/favico10.png" rel="icon" />
<link rel="stylesheet" href="https://forumeiros.github.io/resources/bootstrap/bootstrap.min.css" />
<link rel="stylesheet" href="https://forumeiros.github.io/resources/font-awesome/css/font-awesome.min.css" />
<script src="https://forumeiros.github.io/resources/bootstrap/bootstrap.min.js"></script>
<script src="https://forumeiros.github.io/resources/bootstrap/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body class="bg-dark" style="
background: url('https://i.servimg.com/u/f87/20/14/64/73/capa10.png')
no-repeat black; background-size: cover; background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;">
<script type="text/javascript">
(function($) {
'use strict';
$(function() {
$.get('/forum?change_version=prosilver')
.done(function(context) {
if ($('a[id="logout"]', context).length != 0) {
$('.alert-success').fadeIn();
$('.register').html('Sessão iniciada, redirecionando...').prop('onclick', null);
$('input').attr('disabled', true);
setTimeout(
function() {
window.location.replace('/forum');
}, 3000);
h2-index
}
})
.fail(function() {
alert('Contacte o Suporte Forumeiros!');
location.pathname = '/forum';
});
$('form').submit(function() {
var username = $('input[name="username"]').val(),
pass = $('input[name="password"]').val(),
autologin = 0;
if($('input[name="autologin"]').is(':checked'))
autologin = 0;
$.post( '/login', { username: username, password: pass, login: '', autologin: autologin })
.done(function( data ) {
if(data.search('Você especificou um nome de Usuário ou Senha inválida, incorreta ou inativa') > 0) {
$('.form-control-feedback').fadeIn();
} else {
$('.form-control-feedback').hide();
$('.register').html('Bem-vindo ' + username + ' redirecionando...').prop('onclick', null);
$('input').attr('disabled', true);
setTimeout(
function() {
window.location.replace('/forum');
}, 3000);
}
})
.fail(function() {
alert('Contacte o Suporte Forumeiros!');
location.pathname = '/login';
});
return false;
});
});
}(jQuery));
</script>
<!-- Start Container -->
<div class="container">
<!-- Start Logo Img -->
<div class="pt-5 text-center">
</div>
<!-- ./End Logo Img -->
</div>
<div class="container">
<div class="pt-5 text-center text-light">
<h2></h2>
</div>
<div class="row">
<div class="col-sm-9 col-md-7 col-lg-5 mx-auto">
<div class="card border-0 shadow-lg my-5">
<div class="card-body">
<h5 class="card-title text-center">Login</h5>
<!-- Start Form Login -->
<form method="post" action="/login">
<!-- Start Input Username -->
<div class="form-label-group mb-3">
<input class="form-control" placeholder="Seu usuário" value="" maxlength="40" size="30" id="username" name="username" tabindex="1" type="text" required autofocus />
</div>
<!-- ./End Input Username -->
<!-- Start Input Password -->
<div class="form-label-group mb-3">
<input class="form-control" maxlength="25" size="30" name="password" id="password" tabindex="2" type="password" placeholder="Sua Senha" required />
<div class="form-control-feedback" style="display: none">Usuário ou senha incorretos, tente novamente!</div>
</div>
<!-- ./End Input Password -->
<a href="/profile?mode=sendpassword"><i class="fa fa-key"></i> Esqueceu a senha?</a>
<!-- Start Check AutoLogin -->
<div class="custom-control custom-checkbox mb-3 float-right">
<input type="checkbox" class="custom-control-input" name="autologin" id="autologin" />
<label class="custom-control-label" for="autologin">Lembrar dados</label>
</div>
<!-- ./End Check AutoLogin -->
<!-- Don't delete this -->
<input value="" name="redirect" type="hidden" />
<input value="" name="query" type="hidden" />
<!-- ./End Don't delete this -->
<!-- Start Login Button -->
<input class="btn btn-lg btn-primary btn-block text-uppercase rounded-0" value="Entrar" tabindex="6" name="login" type="submit" />
<!-- ./End Login Button -->
</form>
<!-- ./End Form Login -->
<hr class="my-4" />
<button class="btn btn-lg btn-block text-uppercase text-truncate register rounded-0" type="submit" onclick="location.href='/register'"><i class="fa fa-user mr-2"></i> Criar Conta</button>
</div>
</div>
</div>
</div>
<!-- Start Footer -->
<footer class="text-muted text-center text-small">
<!-- Start Copyright -->
<p class="mb-1">️ Todos os direitos reservados. <a class="text-muted" href="https://ajuda.forumeiros.com">Forumeiros.com</a>.</p>
<!-- ./End Copyright -->
<div align="center">
<script>$(document).ready(function() {
setInterval(function() {
truePlayer.checkAutoPlay();
}, truePlayer.intervalTime);
});
</script>
<!--a href="https://www.forumeiros.com" target="_blank">forumeiros.com-->
Javascript:
- Código:
(function($) {
'use strict';
$(function() {
if (location.pathname == '/register') return false;
if (_userdata.session_logged_in !== 0) return;
window.location.href = "/h1-conectar-desconectar";
});
})(jQuery);
Desde já agradeço.
Última edição por gustavomedeiros em 27.12.22 3:49, editado 1 vez(es)
Re: Página de login personalizada
Olá @gustavomedeiros,
Deve preencher o formulário na sua totalidade. Falta o endereço do fórum.
Cordialmente,
pedxz.
Deve preencher o formulário na sua totalidade. Falta o endereço do fórum.
Fórum inexistenteO seu fórum encontra-se inativo ou não existe. Para prosseguirmos com este tópico, pedimos que atualize o link com o de um fórum existente. Caso não o faça em 2 dias, o tópico será movido para a lixeira. Tópico pendente. |
Cordialmente,
pedxz.
Olá! Seja bem-vindo(a) ao suporte Forumeiros!Como acabou de inscrever-se, aqui estão alguns pontos importantes a saber:
|
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Página de login personalizada
Adicionei @pedxz. Obrigado pelo aviso.
Re: Página de login personalizada
@gustavomedeiros: Tem alguma conta teste no seu fórum? Uma conta normal sem qualquer direito especial - de moderação ou administração. Obrigado desde já!
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Página de login personalizada
@pedxz tenho sim. Posso mandar por onde?
Re: Página de login personalizada
Onde preferir. Por aqui ou mensagem privada!
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Página de login personalizada
Boa noite, autor.
Revendo a situação apresentada eu suponho que o problema enfrentado não é partido do seu código ou fórum. Fiz testes em dois computadores, sendo um (notebook) no qual não permite o salvamento de cookies após o navegador ser fechado, e o outro, com salvamento normal de cookies. O que relatou ocorreu com o navegador que não salva cookies, impedindo que o usuário possa ter sua sessão salva pelo navegador e consequentemente, podendo já estar logado.
No seu código, a própria imposição requer alguns segundos para identificar se o usuário está conectado, por tanto, se o usuário tem uma sessão existente salva no navegador, ele pode ser redirecionado, diferente de quando não há um cookie de sessão salvo. Você pode obter informações sobre isso e os cookies do seu navegador neste link: https://support.google.com/chrome/answer/95647?hl=pt-BR&co=GENIE.Platform%3DDesktop, visto que pelo seu perfil, usas o Google Chrome.
Se de tudo que disse fizer sentido, o cookie que pode ter salvo dados da sua conexão é chamado de fa_{FORUM_SUBDOMAIN}_{FA_DOMAIN}_data (ou... fa_openstecnologia_forumeiros_com_data), que guarda os dados de login do usuário. Porém, isso só pode ser confirmado por um técnico, que pode trazer tal informação por meio de Pedxz.
Atenciosamente,
Shek
Revendo a situação apresentada eu suponho que o problema enfrentado não é partido do seu código ou fórum. Fiz testes em dois computadores, sendo um (notebook) no qual não permite o salvamento de cookies após o navegador ser fechado, e o outro, com salvamento normal de cookies. O que relatou ocorreu com o navegador que não salva cookies, impedindo que o usuário possa ter sua sessão salva pelo navegador e consequentemente, podendo já estar logado.
No seu código, a própria imposição requer alguns segundos para identificar se o usuário está conectado, por tanto, se o usuário tem uma sessão existente salva no navegador, ele pode ser redirecionado, diferente de quando não há um cookie de sessão salvo. Você pode obter informações sobre isso e os cookies do seu navegador neste link: https://support.google.com/chrome/answer/95647?hl=pt-BR&co=GENIE.Platform%3DDesktop, visto que pelo seu perfil, usas o Google Chrome.
Se de tudo que disse fizer sentido, o cookie que pode ter salvo dados da sua conexão é chamado de fa_{FORUM_SUBDOMAIN}_{FA_DOMAIN}_data (ou... fa_openstecnologia_forumeiros_com_data), que guarda os dados de login do usuário. Porém, isso só pode ser confirmado por um técnico, que pode trazer tal informação por meio de Pedxz.
Atenciosamente,
Shek
Re: Página de login personalizada
Tópico resolvidoTópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão. |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Tópicos semelhantes
» Redirecionar página de login de Fórum para página de login personalizada
» Página personalizada de Login
» Problema na página personalizada de login
» Página de login HTML personalizada
» Página de login HTML personalizada
» Página personalizada de Login
» Problema na página personalizada de login
» Página de login HTML personalizada
» Página de login HTML personalizada
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos