Jump to content
Moneybag

Como activar conta registada por email?

Recommended Posts

Moneybag

Boas pessoal

Eu gostava de fazer uma verificação anti-robots de registos através do email, por exemplo alguém se regista e depois tinha de ir ao email confirmar.

alguem sabe explicar mais ou menos como se faz o dizer ai alguns tutoriais? Já tive a pesquisar mas não encontrei gramde coisa e ainda tou meio confuso no tema  :)

Share this post


Link to post
Share on other sites
brunoais

Uma lógica para resolveres esse problema é:

A tabela dos utilizadores contém a info a indicar o estado em q estão (banido, activado, espera de activação, etc...)

Tens uma tabela das chaves de activação. Nessa tabela gravas uma chave de activação e o id do utilizador. A chave só está na tabela enquanto não for usada para a inscrição.

Quando um utilizador se inscreve geras uma chave de activação (conjunto de caracteres alfanuméricos) que é enviada para o e-mail (do q acabou de se registar) e para a base de dados do programa.

Quando o utilizador acede à página de activação (pode enviar a chave por GET) é verificada se a chave existe na DB. Se existir, activa o membro correspondente, se não exisir, mostra mensagem de erro.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
Moneybag

Uma lógica para resolveres esse problema é:

A tabela dos utilizadores contém a info a indicar o estado em q estão (banido, activado, espera de activação, etc...)

Tens uma tabela das chaves de activação. Nessa tabela gravas uma chave de activação e o id do utilizador. A chave só está na tabela enquanto não for usada para a inscrição.

Quando um utilizador se inscreve geras uma chave de activação (conjunto de caracteres alfanuméricos) que é enviada para o e-mail (do q acabou de se registar) e para a base de dados do programa.

Quando o utilizador acede à página de activação (pode enviar a chave por GET) é verificada se a chave existe na DB. Se existir, activa o membro correspondente, se não exisir, mostra mensagem de erro.

boa dica bruno já percebi a lógica, vou começar a implementar    :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.