/** * Copyright (C) 2010 Cloud.com, Inc. All rights reserved. * * This software is licensed under the GNU General Public License v3 or later. * * It is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ var g_loginResponse = null; $.urlParam = function(name){ var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0;} function logout() { window.location='/client/cloudkit/login.jsp'; g_loginResponse = null; return true; } $(document).ready(function() { var url = $.urlParam("loginUrl"); if (url != undefined && url != null && url.length > 0) { url = unescape("/client/api?"+url); $.ajax({ url: url, dataType: "json", async: false, success: function(json) { g_loginResponse = json.loginresponse; $("#registration_complete_link").attr("href","https://my.rightscale.com/cloud_registrations/cloudkit/new?callback_url="+encodeURIComponent("http://localhost:8080/client/cloudkit/complete?token="+g_loginResponse.registrationtoken)); }, error: function() { logout(); }, beforeSend: function(XMLHttpRequest) { return true; } }); } else { logout(); } });