Add avatar to admin user

System Information
  • 4.25.12:
  • Ubuntu 20.04:
  • MySQL 8:
  • 20.0.9:
  • 10.9.1:
  • 1.22.17:

Hi!

I’d like to include an avatar to the admin users’ profile. The idea is that I’d like to show in the frontend the avatar of the user that created the content in the backend. So far the only information in the profile is First Name, Last Name, Email, Username, Password, Interface language and Interface mode.

Thanks!
Carles

Hello,

  1. Update User Profile to Include Avatar
    Database: Add an avatar_url field in your user profile table to store the avatar’s file path or URL.
    Backend: Update the backend to allow admins to upload or select an avatar. This can be a direct file upload or integration with a third-party avatar service (like Gravatar).
    API: If you have an API, modify it to support fetching the avatar URL when retrieving user profile data.
    const upload = multer({ dest: ‘uploads/avatars/’ });

app.post(‘/profile’, upload.single(‘avatar’), (req, res) => {
const avatarUrl = /uploads/avatars/${req.file.filename};
// Save the avatar URL in the database associated with the user
});
Ensure to validate and sanitize uploaded files to prevent security risks.

  1. Display Avatar on the Frontend
    On the frontend, modify the templates to display the avatar when showing the admin user who created content. Example:

html

{{ user.first_name }}'s Avatar

{{ user.first_name }} {{ user.last_name }}

These steps will allow you to store and display user avatars both in the backend and frontend. You may need to adjust this process based on your specific tech stack and requirements. If you have any further questions or need code examples for a specific framework or language, feel free to ask! Best Regards merry678

Official Website

Hello!
Same issue still no fix to this.

Best Regards,
michelle
Visit Website

Extend the User through a Profile entity and add the avatar there.