|
|
|
@ -1,14 +1,23 @@ |
|
|
|
import angular from 'angular'; |
|
|
|
import * as angular from 'angular'; |
|
|
|
import ngCookies from 'angular-cookies'; |
|
|
|
|
|
|
|
angular.module('nwDashboard', []) |
|
|
|
angular.module('nwDashboard', [ngCookies]) |
|
|
|
.controller('DashboardController', DashboardController); |
|
|
|
|
|
|
|
/** @ngInject */ |
|
|
|
function DashboardController($scope){ |
|
|
|
function DashboardController($scope, $cookies){ |
|
|
|
// service carica dashboard
|
|
|
|
// jquery per grafici
|
|
|
|
$scope.user = { |
|
|
|
role : 'admin' |
|
|
|
}; |
|
|
|
const token = $cookies.get('access_token'); |
|
|
|
console.log(token); |
|
|
|
|
|
|
|
if(typeof(token) !== "undefined"){ |
|
|
|
$scope.user = parseJwt( token ); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
function parseJwt(token) { |
|
|
|
var base64Url = token.split('.')[1]; |
|
|
|
var base64 = base64Url.replace('-', '+').replace('_', '/'); |
|
|
|
return JSON.parse(window.atob(base64)); |
|
|
|
}; |