mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-02-25 13:05:55 +00:00
Merge branch 'master' into add-xml-support-to-http-monitors
This commit is contained in:
commit
873c7fae57
4 changed files with 20 additions and 61 deletions
|
@ -1,47 +0,0 @@
|
|||
CREATE TABLE [temp_user](
|
||||
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
[username] VARCHAR(255) NOT NULL UNIQUE COLLATE NOCASE,
|
||||
[password] VARCHAR(255),
|
||||
[active] BOOLEAN NOT NULL DEFAULT 1,
|
||||
[timezone] VARCHAR(150),
|
||||
twofa_secret VARCHAR(64),
|
||||
twofa_status BOOLEAN default 0 NOT NULL,
|
||||
twofa_last_token VARCHAR(6)
|
||||
);
|
||||
|
||||
INSERT INTO [temp_user] SELECT
|
||||
[id],
|
||||
[username],
|
||||
[password],
|
||||
[active],
|
||||
[timezone],
|
||||
twofa_secret,
|
||||
twofa_status,
|
||||
twofa_last_token
|
||||
FROM user;
|
||||
|
||||
DROP TABLE user;
|
||||
|
||||
CREATE TABLE [user](
|
||||
[id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||
[username] VARCHAR(255) NOT NULL UNIQUE COLLATE NOCASE,
|
||||
[password] VARCHAR(255),
|
||||
[active] BOOLEAN NOT NULL DEFAULT 1,
|
||||
[timezone] VARCHAR(150),
|
||||
twofa_secret VARCHAR(64),
|
||||
twofa_status BOOLEAN default 0 NOT NULL,
|
||||
twofa_last_token VARCHAR(6)
|
||||
);
|
||||
|
||||
INSERT INTO [user] SELECT
|
||||
[id],
|
||||
[username],
|
||||
[password],
|
||||
[active],
|
||||
[timezone],
|
||||
twofa_secret,
|
||||
twofa_status,
|
||||
twofa_last_token
|
||||
FROM [temp_user];
|
||||
|
||||
DROP TABLE [temp_user];
|
|
@ -15,7 +15,7 @@ exports.login = async function (username, password) {
|
|||
return null;
|
||||
}
|
||||
|
||||
let user = await R.findOne("user", " username = ? AND active = 1", [
|
||||
let user = await R.findOne("user", " username = ? AND active = 1 ", [
|
||||
username,
|
||||
]);
|
||||
|
||||
|
|
|
@ -244,6 +244,8 @@ module.exports.maintenanceSocketHandler = (socket) => {
|
|||
socket.userID,
|
||||
]);
|
||||
|
||||
apicache.clear();
|
||||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Deleted Successfully.",
|
||||
|
@ -269,6 +271,8 @@ module.exports.maintenanceSocketHandler = (socket) => {
|
|||
maintenanceID,
|
||||
]);
|
||||
|
||||
apicache.clear();
|
||||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Paused Successfully.",
|
||||
|
@ -294,6 +298,8 @@ module.exports.maintenanceSocketHandler = (socket) => {
|
|||
maintenanceID,
|
||||
]);
|
||||
|
||||
apicache.clear();
|
||||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Resume Successfully",
|
||||
|
|
|
@ -248,19 +248,19 @@ exports.dnsResolve = function (hostname, resolverServer, resolverPort, rrtype) {
|
|||
* @param {string} query The query to validate the database with
|
||||
* @returns {Promise<(string[]|Object[]|Object)>}
|
||||
*/
|
||||
exports.mssqlQuery = function (connectionString, query) {
|
||||
return new Promise((resolve, reject) => {
|
||||
mssql.connect(connectionString).then(pool => {
|
||||
return pool.request()
|
||||
.query(query);
|
||||
}).then(result => {
|
||||
resolve(result);
|
||||
}).catch(err => {
|
||||
reject(err);
|
||||
}).finally(() => {
|
||||
mssql.close();
|
||||
});
|
||||
});
|
||||
exports.mssqlQuery = async function (connectionString, query) {
|
||||
let pool;
|
||||
try {
|
||||
pool = new mssql.ConnectionPool(connectionString);
|
||||
await pool.connect();
|
||||
await pool.request().query(query);
|
||||
pool.close();
|
||||
} catch (e) {
|
||||
if (pool) {
|
||||
pool.close();
|
||||
}
|
||||
throw e;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Reference in a new issue