test := [][]int{{1,2,3},{1,2,3}}
使用户无法使用管理员'author',但此处的“ if(user_id!='admin')”无效。
即使我通过管理员ID登录,也请继续通过第一个'if(user_id!='admin')'而不是'else'。如何检查作者是否为管理员?
答案 0 :(得分:1)
尽管这可能是您的问题的答案,但我无法评论。不幸的是,我无法理解您对情况的总结。
您可以像这样设置if语句,而不必进行深层嵌套和long if语句:
if(user_id != 'admin' && author.toLowerCase() === 'admin'){
write_message = "You can't use admin NickName!";
res.redirect('/write');
}
else {
conn.query(sql,[title,author,contents,user_id],function(err,rows,fields){
if(err) console.log(err);
else {
res.redirect('/menu/'+before_page);
}
});
}