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:

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to 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 .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?

Next article

User statistics