function generateTOTPForm($get) { $user = $get['user']; $password = $get['password']; $u = new UserFunctions($user); $r = $u->lookupUser($user, $password); if ($r[0] === false) { $r['status'] = false; return $r; } # User is valid # Get a provider $baseurl = 'http'; if ($_SERVER['HTTPS'] == 'on') { $baseurl .= 's'; } $baseurl .= '://www.'; $baseurl .= $_SERVER['HTTP_HOST']; $base = array_slice(explode('.', $baseurl), -2); $domain = $base[0]; $r = $u->makeTOTP($domain); # Whether or not it fails, return $r return $r; }