# Desenvolvimento de plugin: evento disparado se o endereço de e-mail for alterado?

**URL:** <https://meta.discourse.org/t/plugin-development-event-fired-if-email-address-is-changed/123899>\
**Category:** Development\
**Created:** [24 Julho , 2019 23:06 UTC](https://meta.discourse.org/t/plugin-development-event-fired-if-email-address-is-changed/123899 "2019-07-24T23:06:51Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [24 Julho , 2019 23:06 UTC](https://meta.discourse.org/t/plugin-development-event-fired-if-email-address-is-changed/123899/1 "2019-07-24T23:06:51Z")

</div>

Estou trabalhando em um plugin que adicionará usuários a um grupo se o endereço de e-mail deles corresponder a uma lista de permissões.

Funciona para novos usuários com:

```plaintext
  DiscourseEvent.on(:user_created) do |user|
    GroupDomain.add_to_group_if_in_whitelisted_domain(user)
  end

```

O que quero fazer a seguir é mover os usuários para o grupo se eles alterarem seu endereço para um domínio correspondente. Eu pensei que

```plaintext
  DiscourseEvent.on(:user_updated) do |user|
    GroupDomain.add_to_group_if_in_whitelisted_domain(user)
  end

```

resolveria o problema, mas não resolve. (Aí pensei que, se eles alterassem o endereço de e-mail e depois alterassem qualquer outra coisa no registro do usuário, funcionaria, e funciona!)

Existe algum evento que eu possa chamar/monitorar (sou apenas um cavernícola) que seja acionado quando o endereço de e-mail for alterado?

---

_[View the full topic](https://meta.discourse.org/t/plugin-development-event-fired-if-email-address-is-changed/123899)._
