/// <summary> /// Updates the user data for the authenticated identity. /// </summary> /// <remarks> /// This method is invoked from <see cref="UpdateUser"/> after the identity of the /// current principal has been verified. It is responsible for persisting the /// updated user data. By default, this method will persist the user using /// <see cref="ProfileBase"/>. The base implementation does not need to be invoked /// when this method is overridden. /// </remarks> /// <param name="user">The updated user data</param> protected virtual void UpdateUserCore(T user) { AuthenticationBase <T> .UpdateProfile(user); }