# Remplacer le champ personnalisé

**URL:** https://meta.discourse.org/t/override-custom-field/136985
**Category:** Development
**Created:** [Décembre 24, 2019, 3:08 UTC](https://meta.discourse.org/t/override-custom-field/136985 "2019-12-24T15:08:29Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![Dev\_Work](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dev_work/32/124200_2.png) [@Dev\_Work](https://meta.discourse.org/u/Dev_Work)
#### Post date: [Février 5, 2020, 11:28 UTC](https://meta.discourse.org/t/override-custom-field/136985/6 "2020-02-05T11:28:34Z")

</div>

Bonjour, j’ai trouvé comment remplacer l’action dans les contrôleurs.

exemple

```plaintext
import CreateAccount from 'discourse/controllers/create-account';
export default {

    name: 'Create-Account-Popup',
    initialize: function () {
        CreateAccount.reopen({
            actions: {
                createAccount() {
// mon code
                }
            }
        });
}

```

Comment ajouter votre `@discourseComputed` ?

Je fais comme dans l’exemple mais cela ne fonctionne pas

```plaintext
export default {
    name: 'Create-Account-Popup',
    
    @discourseComputed()
    ldapForgotPassword() {
        console.log('oublié !!');
        return this.siteSettings.forum_login_popup_use_ldap;
    },

```

> [@Put user custom field on the user account page](https://meta.discourse.org/t/put-user-custom-field-on-the-user-account-page/134090/3?u=dev_work):
>
> Ok, I made it work but its somewhat tricky. Create a connector class with this code. import { set } from "@ember/object"; import EmberObject from "@ember/object"; export default { @discourseComputed("model.user\_fields.@each.value") publicUserFields() { const siteUserFields = this.site.get("user\_fields"); if (!isEmpty(siteUserFields)) { const userFields = this.get("model.user\_fields"); return siteUserFields .filterBy("show\_on\_user\_card", true) .sortBy("pos…

---

_[View the full topic](https://meta.discourse.org/t/override-custom-field/136985)._
