mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-14 10:16:26 +00:00
32 lines
711 B
JavaScript
32 lines
711 B
JavaScript
/* global angular */
|
|
angular.module('codexen')
|
|
.controller('SideNavController', function ($auth, User, $rootScope, $scope, Modal) {
|
|
var vm = this
|
|
|
|
vm.isAuthenticated = $auth.isAuthenticated()
|
|
|
|
var reloadUser = function () {
|
|
if (vm.isAuthenticated) {
|
|
User.me().success(function (data) {
|
|
console.log('currentUser', data)
|
|
vm.currentUser = data
|
|
})
|
|
}
|
|
}
|
|
reloadUser()
|
|
|
|
vm.signOut = function () {
|
|
Modal.signOut()
|
|
}
|
|
|
|
$scope.$on('userSignIn', function () {
|
|
vm.isAuthenticated = true
|
|
reloadUser()
|
|
})
|
|
|
|
$scope.$on('userSignOut', function () {
|
|
vm.isAuthenticated = false
|
|
vm.currentUser = null
|
|
})
|
|
})
|