-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInitData.js
More file actions
32 lines (28 loc) · 1.06 KB
/
Copy pathInitData.js
File metadata and controls
32 lines (28 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const { User } = require("../models/User.model")
const bcrypt = require("bcrypt");
module.exports =
{
async InitUser() {
console.log("========== Initialisation de l'utilisateur par defaut ==========");
const username = process.env.INIT_USERNAME || "admin";
const userExist = User.findOne({
where: { username: username }
});
if (await userExist == null) {
User.create({
username: process.env.INIT_USERNAME || "admin",
password: bcrypt.hashSync(process.env.INIT_PASSWORD || "admin", parseInt(process.env.UserPasswordSaltRound)),
nom_prenom: "Admin ADMIN",
role: "ADMIN",
}).then(async (value) => {
console.log("Initialisation de l'utilisateur par defaut ok !");
}).catch(error => {
console.log("Initialisation de l'utilisateur par defaut KO !");
})
console.log("Succes !");
}
else {
console.log("Default User Already Exist ! ");
}
}
}