Auto Append Domain
Purpose
To allow people to log in with simple first.last names without having to add domain information.
In this case I was using a plugin for kerberos based authentication. If that failed, I needed users to log in with their standard user names. To do this I needed Wordpress to add the domain to the user name and use it as their "email address".
process
/**
* Output the login page header.
$testinput = ''; if (isset($_POST['log'])) { $testinput = $_POST['log']; if (!preg_match('/@/', $testinput)) { $_POST['log'] .= '@domain.tld'; } }
- ↑ https://stackoverflow.com/questions/18925104/check-if-preg-match-false-instead-of-true
- ↑ https://secure.php.net/manual/en/function.preg-match.php
- ↑ https://stackoverflow.com/questions/4366730/how-do-i-check-if-a-string-contains-a-specific-word
- ↑ https://www.php.net/manual/en/function.isset.php
- ↑ https://www.php.net/manual/en/language.operators.string.php