Entrar automaticamente no site do Discourse

Sim, a expiração do token de e-mail é definida pela configuração do site “horas de validade do token de e-mail”.

Então, basicamente, você quer um plugin que adicione um endpoint para criar e retornar um email_token para um usuário, e você o chamará regularmente quando os tokens expirarem?