fixup! [Service] Add MDE webapis 56/255656/2 submit/tizen/20210323.160018
authorYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 22 Mar 2021 05:20:14 +0000 (22:20 -0700)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 22 Mar 2021 06:52:55 +0000 (23:52 -0700)
The Tizen privilege account.read is needed to access to account id
for security reason.

Change-Id: If608e7a4d0b6a6a72a309bcfddc33405655761ea
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
wrt_app/service/access_control_manager.ts

index 49b063e..e95f6dc 100644 (file)
@@ -12,7 +12,16 @@ function checkSystemInfoApiPrivilege(func: any, permissions: string[]) {
 }
 
 export function initialize(packageId: string, appId: string, permissions: string[]) {
+  let webapis = global.webapis;
   let tizen = global.tizen;
+  if (!permissions.includes("http://tizen.org/privilege/account.read")) {
+    webapis.mde.getCurrentLoginId = () => {
+      console.log('The account.read permission is missing.');
+    }
+  }
+  Object.defineProperties(webapis.mde, {
+    getCurrentLoginId: { writable: false, enumerable: true }
+  });
   if (!permissions.includes("http://tizen.org/privilege/alarm")) {
     tizen.alarm.add =
     tizen.alarm.remove =