Réorganisation des sources

This commit is contained in:
Rampeur
2025-08-15 17:29:23 +02:00
parent bd3d1ade49
commit ea2d177c4c
29 changed files with 199 additions and 190 deletions
-26
View File
@@ -1,26 +0,0 @@
module.exports = {
"development": {
"username": 'c4adastracomu1',
"password": 'kbrnrt5jPK12',
"database": 'c4adastracomdb1',
"host": '176.31.255.24',
"port": 3306,
"dialect": 'mysql'
},
"test": {
"username": 'c4adastracomu1',
"password": 'kbrnrt5jPK12',
"database": 'c4adastracomdb1',
"host": '176.31.255.24',
"port": 3306,
"dialect": 'mysql'
},
"production": {
"username": 'c4adastracomu1',
"password": 'kbrnrt5jPK12',
"database": 'c4adastracomdb1',
"host": '176.31.255.24',
"port": 3306,
"dialect": 'mysql'
}
}
-6
View File
@@ -1,6 +0,0 @@
const config = {
secret: process.env.SECRET || 'acapisecret',
session_lifetime: process.env.SESSION_LIFETIME || 21600 // 21600 secondes = 6 heures
};
module.exports = config;
-42
View File
@@ -1,42 +0,0 @@
var secret = require('../config').secret,
bcrypt = require('bcrypt');
const passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;
var HeaderAPIKeyStrategy = require('passport-headerapikey').HeaderAPIKeyStrategy;
var mongoose = require('mongoose');
var Application = mongoose.model('Application');
//var User = mongoose.model('User');
const { UserService } = require('../src/services');
passport.use('headerapikey', new HeaderAPIKeyStrategy(
{ header: 'Authorization', prefix: `${process.env.AUTHORIZATION_PREFIX} ` },
false,
function (apikey, done) {
const salt = secret;
Promise.resolve(bcrypt.hash(apikey, salt)).then(function (encryptedKey) {
Application.findOne({ encryptedKey: encryptedKey })
.populate('author')
.then(function (application) {
if (!application) {
return done({message: "Application can't be found.", status: 404}, false, false);
}
return done(null, application);
});
}).catch(done);
}
));
passport.use('local', new LocalStrategy({
usernameField: 'user[email]',
passwordField: 'user[password]'
}, function (email, password, done) {
UserService.getUserByEmail({ email }).then(function (user) {
//User.findOne({ email: email }).then(function (user) {
//console.log(user);
if (!user || !user.validPassword(password)) {
return done(null, false, { errors: { 'email ou mot de passe': 'invalide' } });
}
return done(null, user);
}).catch(done);
}));