Modify users

To modify a user, you must perform the following:

  1. Get instance of the user manager.
    The manager is represented by the UserManager class. For more information about getting the instance, see For developers: Users.
  2. Get the user.
    Get an instance of the specified user. For more information, read For developers: Query users.
  3. Modify the user.
    Update the values of the desired properties of the User object.
  4. Save the changes.
    Save the changes to the manager.

Here is a code example:

C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Telerik.Sitefinity.Security;
using Telerik.Sitefinity.Security.Model;

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DeepDive.Security.Users
{
    public partial class ManagingUsersSnippets
    {
        public static void ModifyUser(string username, string newEmail)
        {
            UserManager userManager = UserManager.GetManager();
            UserProfileManager profileManager = UserProfileManager.GetManager();

            User user = userManager.GetUsers().Where(u => u.UserName == username).SingleOrDefault();

            if (user != null)
            {
                user.Email = newEmail;

                userManager.SaveChanges();
            }
        }
    }
}
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.
New to Sitefinity?