23
FmPro Migrator - FileMaker Pro to PHP Conversion Procedure - 74
Summary of Built-in Roles
There are 4 built-in roles listed in the Roles menu of the admin_edit.ctp file. Any number of
additional roles may be added to this menu.
The default roles have names matching built-in FileMaker Privilege Sets. These default roles are:
[Full Access] - This is the role which is required for administration of the User accounts. It is also
the role required in order to view/edit records in the Base Table Controllers list shown on the
default.ctp home page. The first user account created is automatically granted the [Full Access]
role so that it can be used to administer the user accounts. No role is automatically assigned to
any other account used by the web application. Roles for additional accounts must be manually
assigned to the additional accounts.
[Edit Only] - Edit, View, Query, QueryList actions allowed, no access to Delete, Add actions. No
administrative access.
[Read-Only Access] - View, Index, Query, QueryList actions allowed, no access to Edit, Delete,
Add actions. No administrative access.
[Data Entry Only] - Index, View, Index, Edit, Delete, Add, Query, QueryList actions allowed. No
administrative access.
Note: For each of these roles, any new actions added to the web application will automatically
allowed unless the AppController or layout controller isAuthorized() function is manually edited.
Sharing Logins Between Applications
If you need to share logins between multiple CakePHP projects, you will need to copy the
app/config/core.php file to each application. The Security.cipherSeed and Security.salt values
within the core.php file are used to encrypt the password text entered by users of the applications.