How to Configure Profile Pages
Set up profile pages in your Knack app, including page settings, access controls, password management, and page rules.
Profile pages use the same configuration options as regular pages, with a few differences specific to their role in user account management. This article walks through the settings available when building profile pages.
What You'll Learn
- How to configure profile page settings (General, Access, Page Details tabs)
- How to set up password management for users
- How to use page rules to create dynamic profile page experiences
Accessing Profile Pages in the Builder
Profile pages appear in the Pages section of the Builder under a separate "Profile Pages" group. You can add elements to profile pages the same way you would with any other page.
General Tab
The General tab controls the basics:
- Page name sets what users see in the user menu
- Display page name toggles whether the page name appears within the page itself
- Page slug defines the URL for the page
- Icon and position lets you add an icon next to the page name in the user menu and control whether it appears to the left or right
Access Tab
The Access tab controls who can reach the profile page and whether new users can register through it.
Registration settings determine whether users can create accounts to access the profile page:
- No prevents registration entirely. Only existing active users can access the page.
- Yes allows new users to register and gain immediate access.
- Yes, pending approval allows registration but requires an admin to approve the account before the user can access the page.
Access control determines which authenticated users can view the page:
- All logged-in users grants access to anyone who's authenticated.
- Specific user roles restricts access to users with designated roles.
Use role-based access for admin profile pagesRestrict sensitive admin tools to specific roles. Keep general account management pages open to all logged-in users.
Page Details Tab
The Page Details tab provides additional configuration options for fine-tuning page behavior and integration with other parts of your app.
Password Management
When you add a form to a profile page that includes password fields, you get access to two special password actions:
- Require the logged-in user's current password forces users to verify their identity before making account changes. This adds a security layer to sensitive account modifications.
- Update the password lets users change their password through the form.
These actions only appear on profile page forms that include password fields.
Using Page Rules on Profile Pages
Page rules work the same on profile pages as they do on regular pages. You can use them to show or hide elements based on user role, account status, or other field values.
Common examples:
- Show admin tools only to users with an Admin role
- Display a renewal notice when a membership expiration date is approaching
- Hide certain form fields based on the user's account type
Page rules hide elements visually but don't secure dataAlways use role-based access controls on the Access tab for actual security. Page rules are for UX, not protection.
Next Steps
- About Profile Pages for an overview of what profile pages are and when to use them
- How to Manage User Role Access for controlling page-level permissions
Updated about 2 hours ago
