* @copyright 2023 - 2025 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License * * @note This program is distributed in the hope that it will be useful * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. * * @category Framework * @filesource * * @link https://catalyst.dock Local development URL * */ ?>
Session Settings
The name of the session that is used as the cookie name.
>
Maximum lifetime of a session in seconds (default: 30 days)
Inactivity period before expiration (default: 2 days)
>
Only transmit cookies over HTTPS
>
Prevent JavaScript access to cookies
Controls when cookies are sent with cross-site requests
Registration Settings
>
Anyone can register an account
>
Registration through internal channels
>
Registration through third-party services
Third-Party Authentication
'Google', 'facebook' => 'Facebook', 'instagram' => 'Instagram', 'github' => 'GitHub', 'twitter' => 'Twitter', 'disqus' => 'Disqus', 'foursquare' => 'Foursquare', 'linkedin' => 'LinkedIn', 'apple' => 'Apple', 'microsoft' => 'Microsoft', 'steam' => 'Steam', 'dropbox' => 'Dropbox', 'spotify' => 'Spotify', 'twitch' => 'Twitch', 'slack' => 'Slack', 'auth0' => 'Auth0' ]; foreach ($services as $key => $name): $serviceKey = "{$key}_sign_service"; $isConfigured = isset($configData['oauth_credentials'][$key]) && !empty($configData['oauth_credentials'][$key]); $isChecked = isset($configData['service'][$serviceKey]) && $configData['service'][$serviceKey]; ?>
>