Token de confirmação de email personalizado
Estou usando a estrutura do Identity 2.0 para gerenciamento de usuários.
Infelizmente, no meu caso de uso, a ativação da conta / redefinição de senha não pode ser feita usando um link direto; portanto, o usuário deve copiar o código do email e colá-lo no site.
O código que é gerado peloUserManager
padrãoGenerateEmailConfirmationTokenAsync
O método é muito longo, abrange cerca de três linhas de texto. Tentei substituir esse método, gerando um código mais curto e mais amigável. Isso não funciona, pois oConfirmEmailAsync
sempre retorna "token inválido" (esse método não chama oGenerateEmailConfirmationTokenAsync
método).
Não sei como o código de confirmação é armazenado e prefiro usar o mecanismo de armazenamento padrão do Identity Framework em vez de armazená-lo manualmente no banco de dados.
Como a estrutura do Identity 2.0 é de código fechado, não sei como proceder. É possível gerar códigos de confirmação personalizados (mais curtos) e quais métodos devo substituir, além do que já fiz?