From d6fb2afa8580b7d12b1f0cfc2bb8fb29e01a087f Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle Date: Mon, 25 Nov 2013 23:49:05 +0100 Subject: show a message at the log-in screen if inital encryption take place --- apps/files_encryption/ajax/getMigrationStatus.php | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 apps/files_encryption/ajax/getMigrationStatus.php (limited to 'apps/files_encryption/ajax') diff --git a/apps/files_encryption/ajax/getMigrationStatus.php b/apps/files_encryption/ajax/getMigrationStatus.php new file mode 100644 index 00000000000..e6d2f3dea6c --- /dev/null +++ b/apps/files_encryption/ajax/getMigrationStatus.php @@ -0,0 +1,28 @@ + + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + * + * @brief check migration status + */ +use OCA\Encryption\Util; + +\OCP\JSON::checkAppEnabled('files_encryption'); + +$user = isset($_GET['user']) ? $_GET['user'] : ''; +$password = isset($_GET['password']) ? $_GET['password'] : ''; + +$migrationCompleted = true; + +if ($user !== '' && $password !== '') { + if (\OCP\User::checkPassword($user, $password)) { + error_log("password ok"); + $util = new Util(new \OC_FilesystemView('/'), $user); + if ($util->getMigrationStatus($user) !== Util::MIGRATION_COMPLETED) { + $migrationCompleted = false; + } + } +} + +\OCP\JSON::success(array('data' => array('migrationCompleted' => $migrationCompleted))); -- cgit v1.2.3