Preciso que alguns usuários só entrem em determinado dia e hora no sistema. Tentei utilizar o beforeLogin, mas está passando direto.
Ele não entra no IF2 ao realizar login com usuário diferente.
function beforeLogin(login) {
var today = new Date();
var time = today.getHours() + ":" + today.getMinutes();
log.info("----------------------------------");
log.info("----------------- time -----------------" + time);
log.info("----------------- login -----------------" + login);
if (login != "admin") {
log.info("---------------------------------- IF 1");
if (time >= "7:30" && time <= "11:00") {
log.info("---------------------------------- IF 2");
throw "Nao pode acessar o ambiente nesse dia / horario";
}
}
}
Tentei alternativamente o o código por meio do custompage.ftl:
var d = new Date();
var weekday = new Array(7);
weekday[0]= "1"; // Domingo
weekday[1] = "2"; // Segunda
weekday[2] = "3"; // Terça
weekday[3] = "4"; // Quarta
weekday[4] = "5"; // Quinta
weekday[5] = "6"; // Sexta
weekday[6] = "7"; // Sábado
var time = d.getHours() + ":" + d.getMinutes()
var n = weekday[d.getDay()];
$("#logopage").html(n);
var usuario = WCMAPI.userCode
if (usuario != "admin") {
if (weekday[d.getDay()] >= "2" && weekday[d.getDay()] <= "6") { // Segunda a Sexta
if (time >= "7:30" && time <= "11:00") {
throw "Nao pode acessar o ambiente nesse dia / horario";
WCMAPI.logoff();
}
}
}
Alguém saberia ajudar?