Database tables and API classes

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

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:

 

Managing users
Managing roles and permissions
Managing badges

 

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.

 

Page url: http://devnet.kentico.com/docs/5_5r2/devguide/index.html?membership_database_tables_and_api_classes.htm