You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eu fiz um cadastro com um email errado e então não verifiquei a conta pelo email.
Agora eu quero o username daquela conta, então eu criei uma conta de email com o endereço que eu tinha colocado (aquele errado) e tentei recuperar a senha mas eu não recebo o email de recuperação e também não consigo usar o username.
(o endereço errado aparece como uma conta na hora de solicitar nova senha)
The text was updated successfully, but these errors were encountered:
Recentemente conheci a extensão pg_cron para o PostgreSQL. Faz sentido utilizá-la e remover os usuários que possuem apenas a feature read:activation_token há mais de 48 horas, por exemplo?
DELETE
users
WHERE ARRAY['read:activation_token'::varchar] = features
AND created_at < NOW() - INTERVAL '48 hours';
-- Precisaria tratar também o "activate_account_tokens" para caso-- algum dos usuários removidos tenham um token não expirado.
Dessa forma, quem não ativar a conta em 48 horas (ou X horas) terá que cadastrar novamente.
Uma outra abordagem é verificar isso no momento da criação de um usuário.
Na criação, caso o username coincida com um existente, mas que não foi ativado dentro da validade do token de ativação, então libera o uso desse username para a nova conta, independentemente de ser o mesmo ou outro endereço de email.
Eu fiz um cadastro com um email errado e então não verifiquei a conta pelo email.
Agora eu quero o username daquela conta, então eu criei uma conta de email com o endereço que eu tinha colocado (aquele errado) e tentei recuperar a senha mas eu não recebo o email de recuperação e também não consigo usar o username.
(o endereço errado aparece como uma conta na hora de solicitar nova senha)
The text was updated successfully, but these errors were encountered: