在node.js中注销BasicAuth
我有参考资料 我的代码连接我的数据库mongodb:在node.js中注销BasicAuth,node.js,authentication,express,basic-authentication,Node.js,Authentication,Express,Basic Authentication,我有参考资料 我的代码连接我的数据库mongodb: var admin = express.basicAuth(authentikasi); function authentikasi(user, pass, callback) { // declrare my database mongodb db.collection('ak_admin', function (err, data) { data.findOne({'adm_name': {'$regex
var admin = express.basicAuth(authentikasi);
function authentikasi(user, pass, callback) {
// declrare my database mongodb
db.collection('ak_admin', function (err, data) {
data.findOne({'adm_name': {'$regex': user}}, function (err, level) {
if (level == null) {
console.log('Nilai database Administrator masuk Null ulangi login');
callback(null);
} else {
var a = level.adm_name;
var b = level.adm_password;
var c = level.adm_mobile;
if (user === a && pass === b) {
callback(null, {name: a, id: c});
} else
callback(null, false);
}
});
});
};
app.get('/admin', admin, function(req, res){
res.sendfile(__dirname + '/admin/index.html');
});
我的登录基本模式已成功,但我的问题是:如何创建注销,因为我的网站管理员在使用此模式后已登录,但未再次输入用户名和密码:
app.get('/logout', function(req, res){
//how code in here for erase memory in variable admin (user and pass)
res.sendfile(__dirname + '/public/index.html');
});
请帮助我,谢谢你……你有没有找到解决办法?我正试着做同样的事情!谢谢