Update to LoginClient Plugin
authorFulup Ar Foll <fulup@iot.bzh>
Wed, 25 May 2016 22:06:57 +0000 (00:06 +0200)
committerFulup Ar Foll <fulup@iot.bzh>
Wed, 25 May 2016 22:06:57 +0000 (00:06 +0200)
afb-client/app/Frontend/pages/Home/Home.html
afb-client/app/Frontend/pages/Home/HomeModule.js
afb-client/app/Frontend/widgets/Notifications/TokenRefreshSvc.js

index df20ee2..509bd6f 100644 (file)
@@ -16,10 +16,10 @@ animationIn: slideInRight
 
 <div class="button-box box-content ">
       
-    <submit-button class="session-button {{ctrl.class.create}}"  icon="fi-unlock" label="Open" clicked="ctrl.OpenSession" ></submit-button>
+    <submit-button class="session-button {{ctrl.class.login}}"  icon="fi-unlock" label="Login" clicked="ctrl.LoginClient" ></submit-button>
     <submit-button class="session-button {{ctrl.class.check}}" icon="fi-checkbox" label="Check" clicked="ctrl.CheckSession" ></submit-button>
     <submit-button class="session-button {{ctrl.class.refresh}}"  icon="fi-arrows-compress" label="Refresh"   clicked="ctrl.RefreshSession" ></submit-button>
-    <submit-button class="session-button {{ctrl.class.reset}}" icon="fi-lock" label="Close" clicked="ctrl.ResetSession" ></submit-button>
+    <submit-button class="session-button {{ctrl.class.logout}}" icon="fi-lock" label="Logout" clicked="ctrl.LogoutClient" ></submit-button>
     
 </div>
 <div class="message-box box-content vertical grid-frame">
index b082ee0..1743654 100644 (file)
@@ -30,8 +30,8 @@ angular.module('HomeModule', ['SubmitButton', 'TokenRefresh','ModalNotification'
             }
             
             switch (jresp.request.reqid) {
-                case 'create':
-                case 'reset':
+                case 'login':
+                case 'logout':
                     scope.class={};
                     break;
                     
@@ -58,29 +58,29 @@ angular.module('HomeModule', ['SubmitButton', 'TokenRefresh','ModalNotification'
             console.log ("FX: "+ JSON.stringify(response));
         };
 
-        scope.OpenSession = function() {
-            console.log ("OpenSession");
-            AppCall.get ("token", "create", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
+        scope.LoginClient = function() {
+            console.log ("LoginClient");
+            AppCall.get ("auth", "login", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
         };        
 
         scope.CheckSession = function() {
-            console.log ("CloseSession");
-            AppCall.get ("token", "check", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
+            console.log ("CheckSession");
+            AppCall.get ("auth", "check", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
            
         };
         
         scope.RefreshSession = function() {
             console.log ("RefreshSession");
-            AppCall.get ("token", "refresh", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
+            AppCall.get ("auth", "refresh", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
         };
         
-        scope.ResetSession = function() {
-            console.log ("ResetSession");
-            AppCall.get ("token", "reset", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
+        scope.LogoutClient = function() {
+            console.log ("LogoutClient");
+            AppCall.get ("auth", "logout", {/*query*/}, scope.OnResponse, scope.InvalidApiCall);
         };
         
         scope.Initialised = function () {
-            scope.class = {create: "success"};
+            scope.class = {login: "success"};
         }
         
    });
index 4dff4c9..3e5e8d6 100644 (file)
@@ -86,7 +86,7 @@ angular.module('TokenRefresh', ['AppConfig', 'ModalNotification'])
         // Check Binder status
         scope.getping = function() {
             
-            AppCall.get ("token", "ping", {/*query*/},function(jresp, errcode) {
+            AppCall.get (scope.plugin, "ping", {/*query*/},function(jresp, errcode) {
                 if (errcode !== 200 || jresp.request.status !== "success") {
                     Notification.warning ({message: jresp.request.info, delay: 5000});
                     scope.offline(); 
@@ -100,7 +100,7 @@ angular.module('TokenRefresh', ['AppConfig', 'ModalNotification'])
         // Check Binder status
         scope.refresh = function() {
             
-            AppCall.get ("token", "refresh", {/*query*/}, function(jresp, errcode) {
+            AppCall.get (scope.plugin, "refresh", {/*query*/}, function(jresp, errcode) {
 
                 scope.onsuccess (jresp, errcode);
                 
@@ -111,7 +111,7 @@ angular.module('TokenRefresh', ['AppConfig', 'ModalNotification'])
         
         // Initial connection
         scope.loggin = function() {            
-            AppCall.get ("token", "create", {token: AppConfig.session.initial}, function(jresp, errcode) {
+            AppCall.get (scope.plugin, "login", {token: AppConfig.session.initial}, function(jresp, errcode) {
                 
                 if (!scope.onsuccess (jresp, errcode)) return;
                 
@@ -124,6 +124,7 @@ angular.module('TokenRefresh', ['AppConfig', 'ModalNotification'])
 
 
         // Parse Widget Parameters
+        scope.plugin    = attrs.plugin || "auth";
         scope.icon      = attrs.icon   || "fi-lightbulb";
         scope.hostname  = $location.host();
         scope.httpdport = $location.port();