Login sample
This is a demo form for AuthMe website integration. Enter your AuthMe login details
into the following form to test it.
';
}
function get_from_post_or_empty($index_name) {
return trim(
filter_input(INPUT_POST, $index_name, FILTER_UNSAFE_RAW, FILTER_REQUIRE_SCALAR | FILTER_FLAG_STRIP_LOW)
?: '');
}
// Login logic
function process_login($user, $pass, AuthMeController $controller) {
if ($controller->checkPassword($user, $pass)) {
printf('Hello, %s!
', htmlspecialchars($user));
echo 'Successful login. Nice to have you back!'
. '
Back to form';
return true;
} else {
echo 'Error
Invalid username or password.';
}
return false;
}
// Register logic
function process_register($user, $pass, AuthMeController $controller) {
if ($controller->isUserRegistered($user)) {
echo 'Error
This user already exists.';
} else {
// Note that we don't validate the password or username at all in this demo...
$register_success = $controller->register($user, $pass);
if ($register_success) {
printf('Welcome, %s!
Thanks for registering', htmlspecialchars($user));
echo '
Back to form';
return true;
} else {
echo 'Error
Unfortunately, there was an error during the registration.';
}
}
return false;
}
?>