Gặp lỗi khi tập lệnh di chuyển đến máy chủ khác.
(node: 15707) [DEP0005] DeprecationCảnh báo: Buffer () không được dùng nữa do các vấn đề về bảo mật và khả năng sử dụng. Hãy sử dụng các phương thức Buffer.alloc (), Buffer.allocUnsafe () hoặc Buffer.from () để thay thế.
Phiên bản hiện tại:
Ubuntu 16.04.4 LTS
Node - v10.9.0
NPM - 6.2.0
Phiên bản trước:
Ubuntu 14.04.3 LTS
NPM - 3.10.10
Node - v6.10.3
exports.basicAuthentication = function (req, res, next) {
console.log("basicAuthentication");
if (!req.headers.authorization) {
return res.status(401).send({
message: "Unauthorised access"
});
}
var auth = req.headers.authorization;
var baseAuth = auth.replace("Basic", "");
baseAuth = baseAuth.trim();
var userPasswordString = new Buffer(baseAuth, 'base64').toString('ascii');
var credentials = userPasswordString.split(':');
var username = credentials[0] !== undefined ? credentials[0] : '';
var password = credentials[1] !== undefined ? credentials[1] : '';
var userQuery = {mobilenumber: username, otp: password};
console.log(userQuery);
User.findOne(userQuery).exec(function (err, userinfo) {
if (err || !userinfo) {
return res.status(401).send({
message: "Unauthorised access"
});
} else {
req.user = userinfo;
next();
}
});
}