Remove 'database' field from request and make all database requests go through config.
This commit is contained in:
@@ -75,7 +75,7 @@ export class UsersRouter extends ClassesRouter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let user;
|
let user;
|
||||||
return req.database.find('_User', { username: req.body.username })
|
return req.config.database.find('_User', { username: req.body.username })
|
||||||
.then((results) => {
|
.then((results) => {
|
||||||
if (!results.length) {
|
if (!results.length) {
|
||||||
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'Invalid username/password.');
|
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'Invalid username/password.');
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ function handleParseHeaders(req, res, next) {
|
|||||||
|
|
||||||
info.app = cache.apps.get(info.appId);
|
info.app = cache.apps.get(info.appId);
|
||||||
req.config = new Config(info.appId, mount);
|
req.config = new Config(info.appId, mount);
|
||||||
req.database = req.config.database;
|
|
||||||
req.info = info;
|
req.info = info;
|
||||||
|
|
||||||
var isMaster = (info.masterKey === req.config.masterKey);
|
var isMaster = (info.masterKey === req.config.masterKey);
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ function clearApp(req, res) {
|
|||||||
if (!req.auth.isMaster) {
|
if (!req.auth.isMaster) {
|
||||||
return res.status(401).send({"error": "unauthorized"});
|
return res.status(401).send({"error": "unauthorized"});
|
||||||
}
|
}
|
||||||
req.database.deleteEverything().then(() => {
|
return req.config.database.deleteEverything().then(() => {
|
||||||
res.status(200).send({});
|
res.status(200).send({});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -42,7 +42,7 @@ function dropApp(req, res) {
|
|||||||
if (!req.auth.isMaster) {
|
if (!req.auth.isMaster) {
|
||||||
return res.status(401).send({"error": "unauthorized"});
|
return res.status(401).send({"error": "unauthorized"});
|
||||||
}
|
}
|
||||||
req.database.deleteEverything().then(() => {
|
return req.config.database.deleteEverything().then(() => {
|
||||||
cache.apps.remove(req.config.applicationId);
|
cache.apps.remove(req.config.applicationId);
|
||||||
res.status(200).send({});
|
res.status(200).send({});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user