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 {
name: 'signIn',
route: '/login',
templateUrl: templateUrl('login/loginScreen'), //templateUrl('management-jobs/schedule/schedule'),
// controller: 'authenticationController',
templateUrl: templateUrl('login/loginBackDrop'),
resolve: {
features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get();

View File

@ -3,7 +3,7 @@
*
* All Rights Reserved
*************************************************/
import authenticationController from './authentication.controller';
import authenticationController from './loginModal.controller';
/* jshint unused: vars */
export default
@ -13,7 +13,7 @@ export default
restrict: 'E',
scope: true,
controller: authenticationController,
templateUrl: templateUrl('login/loginModal'),
templateUrl: templateUrl('login/loginModal/loginModal'),
link: function(scope, element, attrs) {
// Display the login dialog
$('#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',
scope: true,
// controller: authenticationController,
templateUrl: templateUrl('login/thirdPartySignOn'),
templateUrl: templateUrl('login/loginModal/thirdPartySignOn/thirdPartySignOn'),
link: function(scope, element, attrs) {
// these vars will be set programatically once
// api stuff lands

View File

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

View File

@ -4,29 +4,19 @@
* All Rights Reserved
*************************************************/
import authenticationService from './authentication.service';
import checkAccess from './checkAccess.factory';
import isAdmin from './isAdmin.factory';
import timer from './timer.factory';
import authentication from './authenticationServices/main';
import loginModal from './loginModal/main';
import loginRoute from './login.route';
import logoutRoute from './logout.route';
import loginModalDirective from './loginModal.directive';
import thirdPartySignOnDirective from './thirdPartySignOn.directive';
export default
angular.module('login', [
])
.factory('Authorization', authenticationService)
.factory('CheckAccess', checkAccess)
.factory('IsAdmin', isAdmin)
.factory('Timer', timer)
.directive('loginModal', loginModalDirective)
.directive('thirdPartySignOn', thirdPartySignOnDirective)
.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);
}]);
angular.module('login', [authentication.name, loginModal.name])
.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);
}]);