Create a autologin.php
file under your /config
directory with the following options available to you. You can also use multi-environment options to change these per environment.
The below shows the defaults already used by Autologin, so you don't need to add these options unless you want to modify the values.
<?php
return [
'*' => [
'enabled' => true,
'ipWhitelist' => [],
'basicAuth' => [],
'urlKeys' => [],
'redirectUrl' => '',
],
];
enabled
- Whether to enable the Autologin plugin.ipWhitelist
- A list of Craft usernames/emails mapped to IPs.basicAuth
- A list of Craft usernames/emails mapped to basic auth usernames.urlKeys
- A list of Craft usernames/emails mapped to url keys.redirectUrl
- Redirect to this url after logging in automatically.Return an array with the key as the username you wish to autologin, and the value an array of IPs.
<?php
return [
'ipWhitelist' => [
'craftUsername' => [
'162.247.141.58',
'162.247.141.59',
],
],
];
Return an array with the key as the username you wish to autologin, and the value a Basic HTTP Auth username.
<?php
return [
'basicAuth' => [
'craftUserName1' => 'basicAuthUsername',
'craftUserName2' => 'basicAuthUsername2',
],
];
Return an array with the key as the username you wish to autologin, and the value for the unique key.
<?php
return [
'urlKeys' => [
'craftUserName' => 'BepmD8GQBZpaFpXQ',
],
];
You can also manage configuration settings through the Control Panel by visiting Settings → Autologin.