Réorganisation des sources

This commit is contained in:
Rampeur
2025-08-15 19:39:35 +02:00
parent e17fecc554
commit 5d361da628
38 changed files with 106 additions and 2860 deletions
+3 -4
View File
@@ -2,8 +2,7 @@ var mongoose = require('mongoose');
var uniqueValidator = require('mongoose-unique-validator');
var crypto = require('crypto');
var jwt = require('jsonwebtoken'),
secret = require('../../../config').secret,
session_lifetime = require('../../../config').session_lifetime;
config = require('../../../config');
var UserSchema = new mongoose.Schema({
email: { type: String, lowercase: true, unique: true, required: [true, "email can't be blank"], match: [/\S+@\S+\.\S+/, 'is invalid'], index: true },
@@ -36,13 +35,13 @@ UserSchema.methods.setPassword = function (password) {
UserSchema.methods.generateJWT = function () {
var today = new Date();
var exp = new Date(today.getTime() + (session_lifetime * 1000));
var exp = new Date(today.getTime() + (config.session_lifetime * 1000));
return jwt.sign({
id: this._id,
username: this.username,
exp: parseInt(exp.getTime() / 1000)
}, secret, { algorithm: 'HS256' });
}, config.secret, { algorithm: 'HS256' });
};
UserSchema.methods.toAuthJSON = function () {
+3 -4
View File
@@ -1,8 +1,7 @@
const { DataTypes, Model } = require("sequelize");
var crypto = require('crypto');
var jwt = require('jsonwebtoken'),
secret = require('../../../config').secret,
session_lifetime = require('../../../config').session_lifetime;
config = require('../../../config')
const sequelize = require("../../config/sequelize");
@@ -100,13 +99,13 @@ const UserModel = () => {
User.prototype.generateJWT = function () {
var today = new Date();
var exp = new Date(today.getTime() + (session_lifetime * 1000));
var exp = new Date(today.getTime() + (config.session_lifetime * 1000));
return jwt.sign({
id: this.id,
username: this.username,
exp: parseInt(exp.getTime() / 1000)
}, secret, { algorithm: 'HS256' });
}, config.secret, { algorithm: 'HS256' });
};
User.prototype.toAuthJSON = function () {
+8
View File
@@ -0,0 +1,8 @@
exports.Article = require('./Article');
exports.ArticleTag = require('./ArticleTag');
exports.Comment = require('./Comment');
exports.Favorite = require('./Favorite');
exports.Follower = require('./Follower');
exports.Tag = require('./Tag');
exports.TagList = require('./TagList');
exports.User = require('./User');