Admin features update
This commit is contained in:
@@ -274,7 +274,7 @@
|
||||
<td style="min-width:100px">
|
||||
消息量
|
||||
</td>
|
||||
<td style="min-width:100px">
|
||||
<td style="min-width:300px">
|
||||
执行操作
|
||||
</td>
|
||||
</thead>
|
||||
@@ -316,6 +316,73 @@
|
||||
}
|
||||
})
|
||||
}
|
||||
var clearProject = function(userName){
|
||||
$.get('clearMessage',{
|
||||
"userName":userName
|
||||
},function(res){
|
||||
if(res == 1)
|
||||
{
|
||||
$.get('clearProject',{
|
||||
"userName":userName
|
||||
},function(res){
|
||||
if(res == 1)
|
||||
{
|
||||
showtext("操作成功!")
|
||||
setTimeout(function(){
|
||||
window.location.href = window.location.href
|
||||
},1000)
|
||||
}
|
||||
else
|
||||
{
|
||||
showtext("操作失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
else
|
||||
{
|
||||
showtext("操作失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
var clearUser = function(userName){
|
||||
$.get('clearMessage',{
|
||||
"userName":userName
|
||||
},function(res){
|
||||
if(res == 1)
|
||||
{
|
||||
$.get('clearProject',{
|
||||
"userName":userName
|
||||
},function(res){
|
||||
if(res == 1)
|
||||
{
|
||||
$.get('clearUser',{
|
||||
"userName":userName
|
||||
},function(res){
|
||||
if(res == 1)
|
||||
{
|
||||
showtext("操作成功!")
|
||||
setTimeout(function(){
|
||||
window.location.href = window.location.href
|
||||
},1000)
|
||||
}
|
||||
else
|
||||
{
|
||||
showtext("操作失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
else
|
||||
{
|
||||
showtext("操作失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
else
|
||||
{
|
||||
showtext("操作失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
$("#time").html(new Date().toLocaleTimeString())
|
||||
setInterval(() => {
|
||||
$("#time").html(new Date().toLocaleTimeString())
|
||||
|
||||
@@ -2,7 +2,7 @@ $(function(){
|
||||
$.getJSON("queryData",function(res){
|
||||
for(var i = 0;i<=res.length-1;i = i+1)
|
||||
{
|
||||
$("#tbody").append("<tr><td>"+res[i]["username"]+"</td><td>"+res[i]["projects"]+"</td><td>"+res[i]["messages"]+"</td><td>"+ "<a class='btn btn-primary' style='cursor:pointer;' onclick=\"clearMessage('"+res[i]["username"]+"')\" >清空消息</a>"+"</td></tr>")
|
||||
$("#tbody").append("<tr><td>"+res[i]["username"]+"</td><td>"+res[i]["projects"]+"</td><td>"+res[i]["messages"]+"</td><td>"+ "<a class='btn btn-primary' style='cursor:pointer;margin-right:5px' onclick=\"clearMessage('"+res[i]["username"]+"')\" >清空消息</a>"+"<a class='btn btn-primary' style='cursor:pointer;margin-right:5px' onclick=\"clearProject('"+res[i]["username"]+"')\" >清空项目</a>"+"<a class='btn btn-primary' style='cursor:pointer;' onclick=\"clearUser('"+res[i]["username"]+"')\" >删除用户</a>"+"</td></tr>")
|
||||
}
|
||||
datatable = $("#table").DataTable({
|
||||
"order": [[ 2, "desc" ]],
|
||||
|
||||
@@ -220,6 +220,40 @@ async function daemon_start() {
|
||||
res.send('-1')
|
||||
})
|
||||
|
||||
app.get('/clearProject', function(req, res){
|
||||
if(req.session.admin){
|
||||
var userName = req.query.userName
|
||||
if(userName){
|
||||
db.run("delete from `project` where userName=?", [userName, ], function(err){
|
||||
if(err){
|
||||
console.log(err.message)
|
||||
res.send('-1')
|
||||
}else{
|
||||
res.send('1')
|
||||
}
|
||||
})
|
||||
}else
|
||||
res.send('-1')
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/clearUser', function(req, res){
|
||||
if(req.session.admin){
|
||||
var userName = req.query.userName
|
||||
if(userName){
|
||||
db.run("delete from `user` where username=?", [userName, ], function(err){
|
||||
if(err){
|
||||
console.log(err.message)
|
||||
res.send('-1')
|
||||
}else{
|
||||
res.send('1')
|
||||
}
|
||||
})
|
||||
}else
|
||||
res.send('-1')
|
||||
}
|
||||
})
|
||||
|
||||
app.post('/adminLogin', function(req, res) {
|
||||
if (req.body.userName == (configs["ADMIN_USERNAME"] ? configs["ADMIN_USERNAME"] : "admin") && req.body.password == (configs["ADMIN_PASSWORD"] ? configs["ADMIN_PASSWORD"] : "public")) {
|
||||
req.session.admin = true
|
||||
|
||||
Reference in New Issue
Block a user