public boolean function hasPermission(
      required string  permissionKey      
    ,          string  context             = ""
    ,          array   contextKeys        
    ,          string  userId              = ID of logged in user
    ,          boolean forceGrantByDefault = false

Returns whether or not the user has permission to the given set of keys.

See Website users and permissioning for a full guide to website users and permissions.


permissionKeystringYesThe permission key as defined in `Config.cfc`
contextstringNo (default="")Optional named context
contextKeysarrayNoArray of keys for the given context (required if context supplied)
userIdstringNo (default=ID of logged in user)ID of the user whose permissions we wish to check
forceGrantByDefaultbooleanNo (default=false)Whether or not to force a granted permission by default, unless a specific context permission overrides that grant