Ir para conteúdo

Sistema de cadastro em PHP


Langsdorf

Posts Recomendados

Eu estou fazendo um aplicativo que requer autenticação, logo, procurei alguma lib aqui no fórum e encontrei a do DMZK, porém, ela tem um erro: senhas iguais.

Assim, eu peguei a base dele e mudei algumas coisas, colocando novas funções e corrigindo os erros.

Você pode utilizar CPF ou qualquer string, só chamei de CPF pois é o que eu estou utilizando no meu app.

 

Possui proteção contra SQL Injection e a senha é encriptada com 2 hash, uma chave salt e o CPF do usuário.

Linkhttps://github.com/Langsdorf/pAuth

 

Primeiros passos:

Spoiler

Primeiro, coloque o require:


<?php
require_once 'caminho/AuthClass.php';

Crie o objeto (troque os dados):


$auth = new AuthClass("db", "host", "user", "pass");

Pronto! Agora é só utilizar as funções.

Registrar:


$auth->register($name, $email, $pass, $admin, $cpf, $number); //Irá retornar true (sucesso) ou false (erro)

Login:


$auth->login($cpf, $pass);

O restante você vê no código.

 

Editado por Langsdorf
Link para o comentário
Compartilhar em outros sites

1 minuto atrás, Langsdorf disse:

Eu estou fazendo um aplicativo que requer autenticação, logo, procurei alguma lib aqui no fórum e encontrei a do DMZK, porém, ela tem um erro: senhas iguais.

Assim, eu peguei a base dele e mudei algumas coisas, colocando novas funções e corrigindo os erros.

Você pode utilizar CPF ou qualquer string, só chamei de CPF pois é o que eu estou utilizando no meu app.

 

Possui proteção contra SQL Injection e a senha é encriptada com 2 hash, uma chave salt e o CPF do usuário.

Linkhttps://github.com/Langsdorf/pAuth

 

  Mostrar conteúdo oculto

 

Obrigado por partilhar

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...