jovemnerd / rede-social

Other
182 stars 85 forks source link

Cadastro de usuários em localhost #5

Open Mamfonline opened 5 years ago

Mamfonline commented 5 years ago

Estou tentando cadastrar usuários teste em um servidor local para a Skynerd, o objetivo é apénas para aprendizado. Mas quando termino o cadastro e vou fazer login o serviço não encontra o usuário cadastrado. Gostaria de saber como resolvo

llagerlof commented 5 years ago

Eu não instalei o sistema, mas pelo problema que descreveu provavelmente é algo que não foi configurado, ou foi configurado erroneamente. Dado o estado atual do ambiente, que já foi amplamente utilizado, duvido que seja um bug logo nesta etapa inicial.

Eu começaria depurando o controller de login para saber onde a autenticação está falhando.

Mamfonline commented 5 years ago

Não tenho certeza, mas acho que para o cadastro ser efetuado deve ser enviado um email para o usuário que realizou o cadastro. Como estou em localhost não é possível enviar esse email, mas existe uma area no arquivo de localhost com "email@gmail.com", acho que seria para configurar o email que seria ututilizado para o envio.

llagerlof commented 5 years ago

Pelo que vi em settings-localhost.php temos essas configurações:

    # Configurações de email
    define('MAIL_USERNAME', 'email@gmail.com');
    define('MAIL_PASSWORD', '');
    define('MAIL_HOST', 'ssl://smtp.gmail.com');
    define('MAIL_PORT', 465);
    define('MAIL_FROM', MAIL_USERNAME);
    define('MAIL_ALIAS', '');
    define('SMTP_SERVER_REQUIRE_AUTH', true);

Também vi que a biblioteca que envia e-mails é o phpmailer. É uma classe conhecida para enviar e-mails, e um dos recursos dela é utilizar qualquer servidor smtp em que você tenha as credenciais, como um e-mail do google, por exemplo. Ou seja, você tem que preencher o MAIL_USERNAME com um e-mail que exista e que você saiba a senha, colocando-a em MAIL_PASSWORD.

Não precisa ser um e-mail do google, mas aí você vai precisar mudar também o MAIL_HOST.

Mamfonline commented 5 years ago

Infelizmente com meu email e senha do gmail, o erro persiste. Obs.: usei o gmail

ianwelerson commented 5 years ago

Talvez você consiga utilizando o mailtrap: https://mailtrap.io/ Também não instalei a plataforma, por isso não sei ao certo o funcionamento.