diff --git a/source/assets/js/modules/profile/controllers/logout.controller.js b/source/assets/js/modules/profile/controllers/logout.controller.js
new file mode 100755
index 0000000..c96b593
--- /dev/null
+++ b/source/assets/js/modules/profile/controllers/logout.controller.js
@@ -0,0 +1,19 @@
+/**
+ * @ngdoc controller
+ * @name logoutController
+ * @description
+ * Handles verso logout routine
+ */
+angular.module('locApp.modules.profile.controllers')
+ .controller('logoutController', function($scope, $state, Server) {
+
+ Server.post('/verso/api/Users/logout', {})
+ .then(function(response) {
+ // $state.go('profile.list', {}, {reload: true});
+ document.location = '/profile-edit/';
+ })
+ .catch(function(e) {
+ alert('There was a problem signing out!');
+ document.location = '/profile-edit';
+ });
+ });
diff --git a/source/assets/js/modules/profile/profile.module.js b/source/assets/js/modules/profile/profile.module.js
index 28ac77a..5686a95 100755
--- a/source/assets/js/modules/profile/profile.module.js
+++ b/source/assets/js/modules/profile/profile.module.js
@@ -57,6 +57,12 @@ angular.module('locApp.modules.profile', [
templateUrl: 'html/ontologiesForm.html',
controller: 'ontologiesController'
})
+ .state('profile.logout', {
+ parent: 'profile',
+ url: '/logout',
+ templateUrl: 'html/profileList.html',
+ controller: 'logoutController'
+ })
.state('profile.edit', {
parent: 'profile',
url: '/{id}',
diff --git a/source/index.html b/source/index.html
index e20465c..cbbf746 100755
--- a/source/index.html
+++ b/source/index.html
@@ -90,9 +90,16 @@
Library of Congress
Bibframe Profile Editor
-
+