# Extending User Model

**URL:** https://meta.discourse.org/t/extending-user-model/108128
**Category:** Development
**Created:** [February 1, 2019, 2:09pm UTC](https://meta.discourse.org/t/extending-user-model/108128 "2019-02-01T14:09:03Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Alfarhan\_Zahedi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alfarhan_zahedi/32/141591_2.png) [@Alfarhan\_Zahedi](https://meta.discourse.org/u/Alfarhan_Zahedi)
#### Post date: [February 1, 2019, 2:09pm UTC](https://meta.discourse.org/t/extending-user-model/108128/1 "2019-02-01T14:09:03Z")

</div>

Hi.  
Is there any way to modify the existing User model to add new attributes and functions without altering the User class itself. I think this can be achieved via plugins, but I don’t know how to begin.

I have modified the users table to add a new column and I want this column to be accessible in the front-end.

Any help will be appreciated.

---

<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: [February 1, 2019, 3:14pm UTC](https://meta.discourse.org/t/extending-user-model/108128/2 "2019-02-01T15:14:34Z")

</div>

There is a user custom field table.

And depending on what you want, you might just add the new field in the web interface.

You can also search “#howto plugin”.
