refactor login folder to be a little cleaner

This commit is contained in:
John Mitchell
2015-09-24 16:16:55 -04:00
parent 5b87eeb515
commit 1de977b4c5
19 changed files with 58 additions and 28 deletions

View File

@@ -0,0 +1,17 @@
/*************************************************
* Copyright (c) 2015 Ansible, Inc.
*
* All Rights Reserved
*************************************************/
import authenticationService from './authentication.service';
import checkAccess from './checkAccess.factory';
import isAdmin from './isAdmin.factory';
import timer from './timer.factory';
export default
angular.module('authentication', [])
.factory('Authorization', authenticationService)
.factory('CheckAccess', checkAccess)
.factory('IsAdmin', isAdmin)
.factory('Timer', timer);

View File

@@ -9,8 +9,7 @@ import {templateUrl} from '../shared/template-url/template-url.factory';
export default { export default {
name: 'signIn', name: 'signIn',
route: '/login', route: '/login',
templateUrl: templateUrl('login/loginScreen'), //templateUrl('management-jobs/schedule/schedule'), templateUrl: templateUrl('login/loginBackDrop'),
// controller: 'authenticationController',
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();

View File

@@ -3,7 +3,7 @@
* *
* All Rights Reserved * All Rights Reserved
*************************************************/ *************************************************/
import authenticationController from './authentication.controller'; import authenticationController from './loginModal.controller';
/* jshint unused: vars */ /* jshint unused: vars */
export default export default
@@ -13,7 +13,7 @@ export default
restrict: 'E', restrict: 'E',
scope: true, scope: true,
controller: authenticationController, controller: authenticationController,
templateUrl: templateUrl('login/loginModal'), templateUrl: templateUrl('login/loginModal/loginModal'),
link: function(scope, element, attrs) { link: function(scope, element, attrs) {
// Display the login dialog // Display the login dialog
$('#login-modal').modal({ $('#login-modal').modal({

View File

@@ -0,0 +1,13 @@
/*************************************************
* Copyright (c) 2015 Ansible, Inc.
*
* All Rights Reserved
*************************************************/
import thirdPartySignOn from './thirdPartySignOn/main';
import loginModalDirective from './loginModal.directive';
export default
angular.module('loginModal', [thirdPartySignOn.name])
.directive('loginModal', loginModalDirective);

View File

@@ -0,0 +1,11 @@
/*************************************************
* Copyright (c) 2015 Ansible, Inc.
*
* All Rights Reserved
*************************************************/
import thirdPartySignOnDirective from './thirdPartySignOn.directive';
export default
angular.module('thirdPartySignOn', [])
.directive('thirdPartySignOn', thirdPartySignOnDirective);

View File

@@ -12,7 +12,7 @@ export default
restrict: 'E', restrict: 'E',
scope: true, scope: true,
// controller: authenticationController, // controller: authenticationController,
templateUrl: templateUrl('login/thirdPartySignOn'), templateUrl: templateUrl('login/loginModal/thirdPartySignOn/thirdPartySignOn'),
link: function(scope, element, attrs) { link: function(scope, element, attrs) {
// these vars will be set programatically once // these vars will be set programatically once
// api stuff lands // api stuff lands

View File

@@ -13,7 +13,7 @@ export default {
Authorization.logout(); Authorization.logout();
$location.path('/login'); $location.path('/login');
}], }],
templateUrl: '/static/partials/blank.html', //templateUrl('management-jobs/schedule/schedule'), templateUrl: '/static/partials/blank.html',
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();

View File

@@ -4,29 +4,19 @@
* All Rights Reserved * All Rights Reserved
*************************************************/ *************************************************/
import authenticationService from './authentication.service'; import authentication from './authenticationServices/main';
import checkAccess from './checkAccess.factory'; import loginModal from './loginModal/main';
import isAdmin from './isAdmin.factory';
import timer from './timer.factory';
import loginRoute from './login.route'; import loginRoute from './login.route';
import logoutRoute from './logout.route'; import logoutRoute from './logout.route';
import loginModalDirective from './loginModal.directive';
import thirdPartySignOnDirective from './thirdPartySignOn.directive';
export default export default
angular.module('login', [ angular.module('login', [authentication.name, loginModal.name])
]) .config(['$routeProvider', function($routeProvider) {
.factory('Authorization', authenticationService) var url = loginRoute.route;
.factory('CheckAccess', checkAccess) delete loginRoute.route;
.factory('IsAdmin', isAdmin) $routeProvider.when(url, loginRoute);
.factory('Timer', timer) url = logoutRoute.route;
.directive('loginModal', loginModalDirective) delete logoutRoute.route;
.directive('thirdPartySignOn', thirdPartySignOnDirective) $routeProvider.when(url, logoutRoute);
.config(['$routeProvider', function($routeProvider) { }]);
var url = loginRoute.route;
delete loginRoute.route;
$routeProvider.when(url, loginRoute);
url = logoutRoute.route;
delete logoutRoute.route;
$routeProvider.when(url, logoutRoute);
}]);