Extending User Model

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.

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”.