Speed up widget development with Sitefinity MCP server. Learn more...

Set an avatar

To set the avatar of the user, you must perform the following:

  1. Get instances of the required managers.
    You must get instances of the UsersManager, UserProfileManager and LibrariesManager classes.
  2. Get instance of the user.
    Get the specified user. For more information, read For developers: Query users.
  3. Get instance of the user profile.
    Get instance of the user profile of the specified user. For more information, read For developers: Query user profiles.
  4. Get instance of the image.
    The image to be used as an avatar, must be located in the Sitefinity CMS image libraries. For more information about working with image, read For developers: CRUD operations with images.
  5. Create a content link.
    To create a ContentLink object, call the CreateContentLink static method of the ContentLinksExtensions class. Pass the profile and the image as arguments.
  6. Set the Avatar property.
    Set the value of the Avatar property to the ContentLink object.
  7. Save the changes.
    Save the changes to the UserProfileManager instance.

Here is a code example:

NEW TO SITEFINITY?

Want to learn more?

Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.

Get started with Integration Hub | Sitefinity Cloud

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting your Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity ASP.NET Core and take advantage of its decoupled architecture and modern development model.

Was this article helpful?

Next article

User statistics