Commit 7a1fe62de3e70db35be910d86be35a44ef002339

Authored by Geoffrey PREUD'HOMME
1 parent 238aebb6

Consistence des noms

app/models/membre.js renamed to app/models/MembreModl.js
app/models/noms.js renamed to app/models/NomsModl.js
app/models/session.js renamed to app/models/SessionModl.js
1 var path = require('path'); 1 var path = require('path');
2 -var api = require('./routes/api'); 2 +var api = require('./routes/ApiRtes');
3 3
4 module.exports = function (app) { 4 module.exports = function (app) {
5 5
app/routes/api.js renamed to app/routes/ApiRtes.js
1 -var membres = require('../controllers/membres');  
2 -var sessions = require('../controllers/sessions');  
3 -var decrypt = require('../controllers/decrypt'); 1 +var MembresServ = require('../services/MembresServ');
  2 +var SessionsServ = require('../services/SessionsServ');
  3 +var DecryptServ = require('../services/DecryptServ');
4 var express = require('express'); 4 var express = require('express');
5 5
6 var api = express(); 6 var api = express();
@@ -8,11 +8,11 @@ var api = express(); @@ -8,11 +8,11 @@ var api = express();
8 // Sessions 8 // Sessions
9 api.get('/session', function (req, res) { // Informations sur la session 9 api.get('/session', function (req, res) { // Informations sur la session
10 if (req.cookies && req.cookies.session) { 10 if (req.cookies && req.cookies.session) {
11 - sessions.use(req.cookies.session, function (err) { 11 + SessionsServ.use(req.cookies.session, function (err) {
12 if (err) { 12 if (err) {
13 res.send(err); 13 res.send(err);
14 } else { 14 } else {
15 - res.send(sessions.cur); 15 + res.send(SessionsServ.cur);
16 } 16 }
17 }); 17 });
18 // TODO si pas bon : res.clearCookie('session') 18 // TODO si pas bon : res.clearCookie('session')
@@ -22,13 +22,13 @@ api.get('/session', function (req, res) { // Informations sur la session @@ -22,13 +22,13 @@ api.get('/session', function (req, res) { // Informations sur la session
22 }); 22 });
23 23
24 api.post('/session', function (req, res) { // Se connecter 24 api.post('/session', function (req, res) { // Se connecter
25 - decrypt.decrypt(req.body[0], function (data) {  
26 - sessions.open(JSON.parse(data), function (err) { 25 + DecryptServ.decrypt(req.body[0], function (data) {
  26 + SessionsServ.open(JSON.parse(data), function (err) {
27 if (err) { 27 if (err) {
28 res.send(err); 28 res.send(err);
29 } else { 29 } else {
30 - res.cookie('session', sessions.cur._id);  
31 - res.send(sessions.cur); 30 + res.cookie('session', SessionsServ.cur._id);
  31 + res.send(SessionsServ.cur);
32 } 32 }
33 }); 33 });
34 }); 34 });
@@ -36,7 +36,7 @@ api.post('/session', function (req, res) { // Se connecter @@ -36,7 +36,7 @@ api.post('/session', function (req, res) { // Se connecter
36 36
37 api.delete('/session', function (req, res) { // Se déconnecter 37 api.delete('/session', function (req, res) { // Se déconnecter
38 if (req.cookies.session) { 38 if (req.cookies.session) {
39 - sessions.delete(req.cookies.session, function () { 39 + SessionsServ.delete(req.cookies.session, function () {
40 res.clearCookie('session'); 40 res.clearCookie('session');
41 res.end(); 41 res.end();
42 }); 42 });
@@ -46,11 +46,11 @@ api.delete('/session', function (req, res) { // Se déconnecter @@ -46,11 +46,11 @@ api.delete('/session', function (req, res) { // Se déconnecter
46 }); 46 });
47 47
48 ifPermission = function (req, res, perm, cb) { 48 ifPermission = function (req, res, perm, cb) {
49 - sessions.use(req.cookies.session, function (err) { 49 + SessionsServ.use(req.cookies.session, function (err) {
50 if (err) { 50 if (err) {
51 res.status(403).end(); 51 res.status(403).end();
52 } else { 52 } else {
53 - if (sessions.cur[perm]) { 53 + if (SessionsServ.cur[perm]) {
54 cb(); 54 cb();
55 } else { 55 } else {
56 res.status(403).end(); 56 res.status(403).end();
@@ -62,7 +62,7 @@ ifPermission = function (req, res, perm, cb) { @@ -62,7 +62,7 @@ ifPermission = function (req, res, perm, cb) {
62 62
63 // Membres 63 // Membres
64 api.get('/membres', function (req, res) { // Liste des membres 64 api.get('/membres', function (req, res) { // Liste des membres
65 - membres.list(function (err, membres) { 65 + MembresServ.list(function (err, membres) {
66 if (err) 66 if (err)
67 res.send(err); 67 res.send(err);
68 else 68 else
@@ -72,10 +72,10 @@ api.get('/membres', function (req, res) { // Liste des membres @@ -72,10 +72,10 @@ api.get('/membres', function (req, res) { // Liste des membres
72 72
73 api.post('/membres', function (req, res) { // Ajout d'un membre 73 api.post('/membres', function (req, res) { // Ajout d'un membre
74 ifPermission(req, res, 'canAddMembre', function () { 74 ifPermission(req, res, 'canAddMembre', function () {
75 - membres.add(req.body, function (err, membre) { 75 + MembresServ.add(req.body, function (err, membre) {
76 if (err) 76 if (err)
77 res.send(err); 77 res.send(err);
78 - membres.list(function (err, membres) { 78 + MembresServ.list(function (err, membres) {
79 if (err) 79 if (err)
80 res.send(err); 80 res.send(err);
81 res.json(membres); 81 res.json(membres);
@@ -86,10 +86,10 @@ api.post('/membres', function (req, res) { // Ajout d'un membre @@ -86,10 +86,10 @@ api.post('/membres', function (req, res) { // Ajout d'un membre
86 86
87 api.delete('/membres/:membre_id', function (req, res) { // Supression d'un membre 87 api.delete('/membres/:membre_id', function (req, res) { // Supression d'un membre
88 ifPermission(req, res, 'canDelMembre', function () { 88 ifPermission(req, res, 'canDelMembre', function () {
89 - membres.remove(req.params.membre_id, function (err, membre) { 89 + MembresServ.remove(req.params.membre_id, function (err, membre) {
90 if (err) 90 if (err)
91 res.send(err); 91 res.send(err);
92 - membres.list(function (err, membres) { 92 + MembresServ.list(function (err, membres) {
93 if (err) 93 if (err)
94 res.send(err); 94 res.send(err);
95 res.json(membres); 95 res.json(membres);
app/controllers/decrypt.js renamed to app/services/DecryptServ.js
1 var ursa = require('ursa'); 1 var ursa = require('ursa');
2 var fs = require('fs'); 2 var fs = require('fs');
3 3
4 -var decrypt = {}; 4 +var DecryptServ = {};
5 5
6 -decrypt.decrypter = false; 6 +DecryptServ.decrypter = false;
7 7
8 -decrypt.whenOk = function (cb) { 8 +DecryptServ.whenOk = function (cb) {
9 if (this.encrypter) { 9 if (this.encrypter) {
10 cb(); 10 cb();
11 } else { 11 } else {
@@ -13,7 +13,7 @@ decrypt.whenOk = function (cb) { @@ -13,7 +13,7 @@ decrypt.whenOk = function (cb) {
13 } 13 }
14 }; 14 };
15 15
16 -decrypt.prepare = function (cb) { 16 +DecryptServ.prepare = function (cb) {
17 fs.readFile('config/ci_com.pem', function (err, data) { 17 fs.readFile('config/ci_com.pem', function (err, data) {
18 if (err) { 18 if (err) {
19 throw err; 19 throw err;
@@ -23,14 +23,14 @@ decrypt.prepare = function (cb) { @@ -23,14 +23,14 @@ decrypt.prepare = function (cb) {
23 }); 23 });
24 }; 24 };
25 25
26 -decrypt.preload = function (cb) { 26 +DecryptServ.preload = function (cb) {
27 this.whenOk(cb); 27 this.whenOk(cb);
28 }; 28 };
29 29
30 -decrypt.decrypt = function (string, cb) { 30 +DecryptServ.decrypt = function (string, cb) {
31 this.whenOk(function () { 31 this.whenOk(function () {
32 cb(this.decrypter.decrypt(string, 'base64', 'utf8', ursa.RSA_PKCS1_PADDING)); 32 cb(this.decrypter.decrypt(string, 'base64', 'utf8', ursa.RSA_PKCS1_PADDING));
33 }); 33 });
34 }; 34 };
35 35
36 -module.exports = decrypt; 36 +module.exports = DecryptServ;
app/controllers/membres.js renamed to app/services/MembresServ.js
1 -var Membre = require('../models/membre');  
2 -var noms = require('../controllers/noms'); 1 +var MembreModl = require('../models/MembreModl');
  2 +var NomsServ = require('../services/NomsServ');
3 var async = require('async'); 3 var async = require('async');
4 4
5 var membres = {}; 5 var membres = {};
6 6
7 membres.list = function (cb) { 7 membres.list = function (cb) {
8 - Membre.find({}).lean().exec(function (err, membres) { 8 + MembreModl.find({}).lean().exec(function (err, membres) {
9 addNom = function (membre, cbA) { 9 addNom = function (membre, cbA) {
10 - noms.get(membre.login, function (nom) { 10 + NomsServ.get(membre.login, function (nom) {
11 if (nom) { 11 if (nom) {
12 membre.nom = nom; 12 membre.nom = nom;
13 } else { 13 } else {
@@ -21,7 +21,7 @@ membres.list = function (cb) { @@ -21,7 +21,7 @@ membres.list = function (cb) {
21 }; 21 };
22 22
23 membres.add = function (data, cb) { 23 membres.add = function (data, cb) {
24 - Membre.create({ 24 + MembreModl.create({
25 login: data.login, 25 login: data.login,
26 role: data.role, 26 role: data.role,
27 section: data.section, 27 section: data.section,
@@ -29,7 +29,7 @@ membres.add = function (data, cb) { @@ -29,7 +29,7 @@ membres.add = function (data, cb) {
29 }; 29 };
30 30
31 membres.remove = function (id, cb) { 31 membres.remove = function (id, cb) {
32 - Membre.remove({ 32 + MembreModl.remove({
33 _id: id 33 _id: id
34 }, cb); 34 }, cb);
35 }; 35 };
app/controllers/noms.js renamed to app/services/NomsServ.js
1 -var Noms = require('../models/noms'); 1 +var NomsModl = require('../models/NomsModl');
2 var LineTransform = require('node-line-reader').LineTransform; 2 var LineTransform = require('node-line-reader').LineTransform;
3 var fs = require('fs'); 3 var fs = require('fs');
4 4
5 var noms = {}; 5 var noms = {};
6 6
7 noms.get = function (login, cb) { 7 noms.get = function (login, cb) {
8 - Noms.findOne({ 8 + NomsModl.findOne({
9 login: login 9 login: login
10 }, function (err, nom) { 10 }, function (err, nom) {
11 if (err) { 11 if (err) {
@@ -28,7 +28,7 @@ noms.get = function (login, cb) { @@ -28,7 +28,7 @@ noms.get = function (login, cb) {
28 stream.close(); 28 stream.close();
29 cb(ex[4]); 29 cb(ex[4]);
30 found = true; 30 found = true;
31 - Noms.create({ 31 + NomsModl.create({
32 login: login, 32 login: login,
33 nom: ex[4] 33 nom: ex[4]
34 }); 34 });
app/controllers/sessions.js renamed to app/services/SessionsServ.js
1 -var Session = require('../models/session');  
2 -var noms = require('../controllers/noms'); 1 +var SessionModl = require('../models/SessionModl');
  2 +var NomsServ = require('../services/NomsServ');
3 3
4 var sessions = {}; 4 var sessions = {};
5 5
6 sessions.cur = false; 6 sessions.cur = false;
7 7
8 sessions.addData = function (session, cb) { 8 sessions.addData = function (session, cb) {
9 - noms.get(session.login, function (nom) { 9 + NomsServ.get(session.login, function (nom) {
10 if (typeof nom == 'string') { 10 if (typeof nom == 'string') {
11 session.nom = nom; 11 session.nom = nom;
12 } else { 12 } else {
@@ -20,7 +20,7 @@ sessions.addData = function (session, cb) { @@ -20,7 +20,7 @@ sessions.addData = function (session, cb) {
20 20
21 sessions.find = function (id, cb) { 21 sessions.find = function (id, cb) {
22 _this = this; 22 _this = this;
23 - Session.findById(id).lean().exec(function (err, session) { 23 + SessionModl.findById(id).lean().exec(function (err, session) {
24 if (typeof session == 'object') { 24 if (typeof session == 'object') {
25 _this.addData(session, function (session) { 25 _this.addData(session, function (session) {
26 cb(err, session); 26 cb(err, session);
@@ -36,7 +36,7 @@ sessions.valid = function (session) { @@ -36,7 +36,7 @@ sessions.valid = function (session) {
36 }; 36 };
37 37
38 sessions.delete = function (id, cb) { 38 sessions.delete = function (id, cb) {
39 - Session.remove({ 39 + SessionModl.remove({
40 _id: id 40 _id: id
41 }, cb); 41 }, cb);
42 }; 42 };
@@ -74,14 +74,14 @@ sessions.use = function (id, cb) { @@ -74,14 +74,14 @@ sessions.use = function (id, cb) {
74 }; 74 };
75 75
76 sessions.create = function (login, cb) { 76 sessions.create = function (login, cb) {
77 - Session.create({ 77 + SessionModl.create({
78 login: login 78 login: login
79 }, cb); 79 }, cb);
80 }; 80 };
81 81
82 sessions.login = function (data, cb) { 82 sessions.login = function (data, cb) {
83 // DUMMY 83 // DUMMY
84 - noms.get(data.login, function (nom) { 84 + NomsServ.get(data.login, function (nom) {
85 if (nom === false) { 85 if (nom === false) {
86 cb(null, false); 86 cb(null, false);
87 } else { 87 } else {
public/js/appRoutes.js
1 -// public/js/appRoutes.js  
2 angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider', 1 angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider',
3 function ($routeProvider, $locationProvider) { 2 function ($routeProvider, $locationProvider) {
4 $routeProvider 3 $routeProvider
@@ -7,11 +6,11 @@ angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider', @@ -7,11 +6,11 @@ angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider',
7 }) 6 })
8 .when('/membres', { 7 .when('/membres', {
9 templateUrl: 'views/membres.html', 8 templateUrl: 'views/membres.html',
10 - controller: 'MembreController' 9 + controller: 'MembreCtrl'
11 }) 10 })
12 .when('/connect', { 11 .when('/connect', {
13 templateUrl: 'views/connect.html', 12 templateUrl: 'views/connect.html',
14 - controller: 'ConnectController' 13 + controller: 'ConnectCtrl'
15 }); 14 });
16 15
17 $locationProvider.html5Mode(true); 16 $locationProvider.html5Mode(true);
public/js/controllers/ConnectCtrl.js
1 -angular.module('ConnectCtrl', []).controller('ConnectController', ['$scope', 'SessionService', 'EncryptService',  
2 - function ($scope, SessionService, EncryptService) {  
3 - EncryptService.preload(function () { 1 +angular.module('ConnectCtrl', []).controller('ConnectCtrl', ['$scope', 'SessionServ', 'EncryptServ',
  2 + function ($scope, SessionServ, EncryptServ) {
  3 + EncryptServ.preload(function () {
4 return undefined; 4 return undefined;
5 }); 5 });
6 $scope.connect = { 6 $scope.connect = {
7 connect: function () { 7 connect: function () {
8 - SessionService.connect($scope.connect.login, $scope.connect.pass); 8 + SessionServ.connect($scope.connect.login, $scope.connect.pass);
9 } 9 }
10 }; 10 };
11 } 11 }
public/js/controllers/MembreCtrl.js
1 -angular.module('MembreCtrl', []).controller('MembreController', ['$scope', '$http', 'SessionService',  
2 - function ($scope, $http, SessionService) { 1 +angular.module('MembreCtrl', []).controller('MembreCtrl', ['$scope', '$http', 'SessionServ',
  2 + function ($scope, $http, SessionServ) {
3 $scope.formData = {}; 3 $scope.formData = {};
4 4
5 - $scope.session = SessionService.cur;  
6 - SessionService.onChange(function () {  
7 - $scope.session = SessionService.cur; 5 + $scope.session = SessionServ.cur;
  6 + SessionServ.onChange(function () {
  7 + $scope.session = SessionServ.cur;
8 }); 8 });
9 9
10 $http.get('/api/membres') 10 $http.get('/api/membres')
public/js/controllers/SessionCtrl.js
1 -angular.module('SessionsCtrl', []).controller('SessionController', ['$scope', 'SessionService',  
2 - function ($scope, SessionService) {  
3 - $scope.session = SessionService.cur; 1 +angular.module('SessionsCtrl', []).controller('SessionCtrl', ['$scope', 'SessionServ',
  2 + function ($scope, SessionServ) {
  3 + $scope.session = SessionServ.cur;
4 $scope.disconnect = function () { 4 $scope.disconnect = function () {
5 - SessionService.disconnect(); 5 + SessionServ.disconnect();
6 }; 6 };
7 - SessionService.onChange(function () {  
8 - $scope.session = SessionService.cur; 7 + SessionServ.onChange(function () {
  8 + $scope.session = SessionServ.cur;
9 }); 9 });
10 // $scope.$on("$destroy", function () { 10 // $scope.$on("$destroy", function () {
11 // // TODO 11 // // TODO
public/js/services/EncryptServ.js
1 -angular.module('EncryptServ', []).service('EncryptService', ['$http', 1 +angular.module('EncryptServ', []).service('EncryptServ', ['$http',
2 function ($http) { 2 function ($http) {
3 a = { 3 a = {
4 encrypter: false, 4 encrypter: false,
public/js/services/SessionServ.js
1 -angular.module('SessionsServ', []).service('SessionService', ['$http', 'EncryptService',  
2 - function ($http, EncryptService) { 1 +angular.module('SessionsServ', []).service('SessionServ', ['$http', 'EncryptServ',
  2 + function ($http, EncryptServ) {
3 a = { 3 a = {
4 cur: false, 4 cur: false,
5 status: 0, 5 status: 0,
@@ -46,7 +46,7 @@ angular.module('SessionsServ', []).service('SessionService', ['$http', 'EncryptS @@ -46,7 +46,7 @@ angular.module('SessionsServ', []).service('SessionService', ['$http', 'EncryptS
46 login: login, 46 login: login,
47 pass: pass 47 pass: pass
48 }); 48 });
49 - EncryptService.encrypt(data, function (dataCrypt) { 49 + EncryptServ.encrypt(data, function (dataCrypt) {
50 $http.post('/api/session', [dataCrypt]).success(function (body) { 50 $http.post('/api/session', [dataCrypt]).success(function (body) {
51 _this.updateSessionInfos(body); 51 _this.updateSessionInfos(body);
52 if (cb) { 52 if (cb) {
public/views/index.html
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 <ul class="nav navbar-nav"> 33 <ul class="nav navbar-nav">
34 <li><a href="/membres">Membres</a></li> 34 <li><a href="/membres">Membres</a></li>
35 </ul> 35 </ul>
36 - <ul class="nav navbar-nav navbar-right" ng-controller="SessionController"> 36 + <ul class="nav navbar-nav navbar-right" ng-controller="SessionCtrl">
37 <li> 37 <li>
38 <a ng-hide="session" href="/connect">Se connecter</a> 38 <a ng-hide="session" href="/connect">Se connecter</a>
39 <a ng-show="session" href="#" ng-click="disconnect()">{{ session.nom }} <span class="glyphicon glyphicon-off"></span></a> 39 <a ng-show="session" href="#" ng-click="disconnect()">{{ session.nom }} <span class="glyphicon glyphicon-off"></span></a>