Configure VIVO so each user can edit their own profile page.

 

At many VIVO sites, users are encouraged to log in an edit their own profile pages. But how to tell which page belongs to which user?

VIVO will try to associate the user with a profile page, so the user may edit his own profile data. When a user logs in, VIVO searches the data model for a person with a property that matches the user’s network ID. You need to tell VIVO what property should be used for matching.

Add this to runtime.properties:

Property name

selfEditing.idMatchingProperty

DescriptionThe URI of a property that can be used to associate an Individual with a user account. When a user logs in with a name that matches the value of this property, the user will be authorized to edit that Individual (the value of the property must be either a String literal or an untyped literal).
Default valueNONE
Example valuehttp://vivo.mydomain.edu/ns#networkId

This process is discussed in greater detail in the VIVO Customization Guide, in the section called How are User Accounts associated with Profile pages?