-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmethods.js
More file actions
66 lines (62 loc) · 2.03 KB
/
methods.js
File metadata and controls
66 lines (62 loc) · 2.03 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
const mysql = require('mysql');
module.exports = {
createUser: (req, res) => {
const db = mysql.createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'systemed'
});
var nom = req.body.nom;
var prenom = req.body.prenom;
var login = req.body.login;
var pwd = req.body.pwd;
db.connect((err) => {
if(err) throw err;
console.log("connected");
var sql = `INSERT INTO users(nom, prenom, login, pwd) VALUES ('${nom}','${prenom}','${login}','${pwd}')`;
db.query(sql,(err, results) => {
console.log(results);
res.json({res: results});
});
db.end(() => {
console.log('connection ended');
})
});
},
connexion: (req, res) => {
const db = mysql.createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'systemed'
});
var login = req.body.login;
var password = req.body.pwd;
db.connect((err) => {
if(err) throw err;
console.log("connected");
var sql = `SELECT * FROM ?? where ?? = ? and ?? = ?`;
var inserts = ['users', 'login', login, 'pwd', password];
sql = mysql.format(sql, inserts);
db.query(sql,(err, results) => {
if (results.length !== 0){
var returnVal = {
nom: results[0].nom,
prenom: results[0].prenom,
id: results[0].id,
login: results[0].login
}
res.json({sucess: true, returnVal});
} else {
res.json({sucess: false});
}
});
db.end(() => {
console.log('connection ended');
})
});
}
}