Skip to main content

BYU Account

Adding an account entity with all of BYU's unique identifiers

Setup

Required Modules

Note: Downloading private app store modules/widgets has been turned off at the moment for certain versions due to security concerns. The latest version of private App Store content can still be downloaded from the Company Content page in the Mendix App Store and then imported into the respective versions of Studio Pro/Desktop Modeler. Once the module is downloaded, import it by right clicking Project File and clicking on Import module package.

Setup

Using the BYU Account module depends wholly on what user information your application will need.

System.User

User is the parent entity from which all user-account entities should specialize. It stores the [user]name and passwords as well as system-level attributes and associations like Sessions and UserRoles. This could technically be used as the the main user-entity for an application but it's not recommended since attributes and certain types of associations cannot be added to entities in the System module.

Annotation 2020-01-15 104203.png

Administration.Account

The Administration module is the default user-entity that specializes from System.User. It adds a few more identifying attributes as well as some snippets for user and session management. It would be recommended to use this entity instead of the System.User because, due to specialization, it inherits all of the attributes and associations from System.User without any of the restrictions. If you want a good starting point for creating your own user-entity, you can start here and edit what you need.

Annotation 2020-01-15 104204.png

BYUAccount.Account

If you want an even better starting point, you can use the BYUAccount.Account entity. This user-entity includes the same benefits as the Administration.Account module but also icludes all of the major BYU person identifiers (NetId, BYUId, PersonId, SortName, etc.).

Annotation 2020-01-15 104205.png