cbAuth
  • Introduction
  • What's New
  • Installation and Usage
  • Authentication Service
  • IUserService
  • IAuthUser
  • Customization Options
  • Interception points
  • External links
    • cbSecurity
    • cbGuard
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF

IAuthUser

PreviousIUserServiceNextCustomization Options

Last updated 5 years ago

Was this helpful?

You have to create a User component which responds to the getId() method. This user will be retrieved by the retrieve methods from your

interface {

    /**
     * Return the unique identifier for the user
     */
    function getId();

    /**
     * Verify if the user has one or more of the passed in permissions
     *
     * @permission One or a list of permissions to check for access
     *
     */
    boolean function hasPermission( required permission );

    /**
     * Shortcut to verify it the user is logged in or not.
     */
    boolean function isLoggedIn();

}

Combined with or you might have to specify additional methods for checking roles or permissions.

IUserService
cbsecurity
cbguard