The the following database tables are used to store membership data:
• | CMS_User - contains users and their basic properties |
• | CMS_UserSettings - contains user settings |
• | CMS_Role - contains roles and information about them |
• | CMS_Permission - contains permissions and information about them |
• | CMS_Badge - contains badges and their properties |
The Membership API is provided by the following CMS.SiteProvider namespace classes:
• | UserInfo, UserInfoProvider - these classes provide functionality for managing users |
• | UserSettingsInfo, UserSettingsInfoProvider - these classes provide functionality for managing user settings |
• | UserSiteInfo, UserSiteInfoProvider - these classes allow the assigning of users to sites |
• | RoleInfo, RoleInfoProvider - these classes provide functionality for managing roles |
• | PermissionNameInfo, PermissionNameInfoProvider - these classes provide functionality for managing permissions |
• | RolePermissionInfo, RolePermissionInfoProvider - these classes allow the assigning of permissions to roles |
• | BadgeInfo, BadgeInfoProvider - these classes provide functionality for badges |
The following topics show examples of how these classes can be used:
The API programming and Kentico CMS internals section of this guide contains more API related information, so please refer to it if required.
For detailed API documentation, such as a list of all methods from the classes above, please refer to Kentico CMS API Reference that is a part of your Kentico CMS installation and can be accessed through the programs folder in Windows Start menu.