// Possible registration with Minecraft in the future... if ($mybb->get_input('act') === 'login') { $content = $lang->mcc_login_header; if ($mybb->request_method == 'post') { verify_post_check($mybb->get_input('my_post_key')); require_once 'inc/plugins/MinecraftConnect/MCAuth.class.php'; $username = $db->escape_string(trim($mybb->get_input('mccusername'))); $pass = $db->escape_string($mybb->get_input('mccpassword')); $mc = new MCAuth($username); if ($mc->validateInput()) { // Authenticate the user with Mojang's API $auth = $mc->authenticate($username, $pass); if ($auth == true) { $mcuser = $mc->getUsername(); // if user authenticated, log them in to MyBB if ($mc->login($mcuser)) { $myuser = $db->fetch_array($db->simple_select('users', 'username', "mcc_username='******'")); redirect('index.php', $lang->sprintf($lang->mcc_login_success, $myuser['username'], $mcuser)); } else { redirect('minecraftconnect.php?act=login', $lang->mcc_login_fail); } } else { $content = $mc->getErr(); } } else { $content = $mc->getErr(); } } } eval("\$minecraftconnect = \"" . $templates->get("mcc_main") . "\";"); output_page($minecraftconnect);