domingo, 10 de junho de 2012

Sistema de Login Completo - PHP e CodeIgniter

Salve!

Estou postando um sistema de login que eu desenvolvi utilizando o CodeIgniter e MySql.
Depois de escrever várias vezes as mesmas funções eu resolvi criar esse sistema para implementar em todos os próximos sites que eu desenvolver.

Esse sistema conta com as seguintes características:

  • Registro de usuário Simples
    • Dados: Nome, E-mail, Senha (grava a data do cadastro)
    • Validação dos dados do formulário (através do CodeIgniter)
    • Checagem de e-mail já cadastrado no banco de dados
    • Envia e-mail de confirmação com link para ativação do cadastro
    • Ativa o cadastro do usuário através de link
  • Login / Logoff de usuário
    • Logon com sessão
    • Valida se o usuário e senha são válidos e autentica o usuário
    • Cria variáveis de sessão para identificação do usuário
    • Faz Logoff do usuário
  • Reset de Senha
    • O usuário deve informar o e-mail cadastrado
    • Gera uma nova senha e envia para o e-mail cadastrado
Observações:
  • O login não depende da ativação, ou seja, o usuário poderá se autenticar mesmo sem ativar o cadastro.
  • As senhas são criptografadas com MD5
  • O arquivo contém todos os arquivos do CodeIgniter
  • O banco de dados está em estrutura no arquivo "bancodedados.txt"

Altere a vontade!!

Duvidas?? Deixe um comentário...