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:

Want to learn more?

Sign up for our free beginner training. Boost your credentials through advanced courses and certification.
Register for Sitefinity training and certification.

Was this article helpful?