]> source.dussan.org Git - nextcloud-server.git/commitdiff
offer login popup from oauth dialog, correct base uri
authorMichiel@unhosted <michiel@unhosted.org>
Mon, 12 Sep 2011 13:04:21 +0000 (15:04 +0200)
committerMichiel@unhosted <michiel@unhosted.org>
Mon, 12 Sep 2011 13:04:21 +0000 (15:04 +0200)
apps/unhosted/compat.php

index 88dac5e7b5541b70115405f816357d2eeb10162c..5e0f1a09010dc6153dd68fef269fc6bad67dbb97 100644 (file)
@@ -67,7 +67,7 @@ if(count($pathParts) >= 8 && $pathParts[0] == '' && $pathParts[2] == 'unhosted'
        $server = new Sabre_DAV_Server($publicDir);
 
        // Path to our script
-       $server->setBaseUri("$WEBROOT/apps/core_unhosted/compat.php/$ownCloudUser");
+       $server->setBaseUri("$WEBROOT/apps/unhosted/compat.php/$ownCloudUser");
 
        // Auth backend
        $authBackend = new OC_Connector_Sabre_Auth_ro_oauth(OC_UnhostedWeb::getValidTokens($ownCloudUser, $userName.'@'.$userHost, $dataScope));
@@ -100,7 +100,12 @@ if(count($pathParts) >= 8 && $pathParts[0] == '' && $pathParts[2] == 'unhosted'
                        $token=OC_UnhostedWeb::createDataScope($appUrl, $userAddress, $dataScope);
                        header('Location: '.$_GET['redirect_uri'].'#access_token='.$token.'&token_type=unhosted');
                } else {
-                       die('not logged in: '.var_export($pathParts, true));
+                       die('Please '
+                               .'<input type="submit" onclick="'
+                               ."window.open('https://myfavouritesandwich.org:444/','Close me!','height=600,width=300');"
+                               .'" value="log in">'
+                               .', close the pop-up, and '
+                               .'<form method="POST"><input name="allow" type="submit" value="Try again"></form>');
                }
        } else {
                echo '<form method="POST"><input name="allow" type="submit" value="Allow this web app to store stuff on your owncloud."></form>';