Задача: Почини код. Доступ должны получить только пользователи с ролью admin.
Вроде как всё написала, ответ выдаёт нужный, но одно из check-task не принимает, а именно пишет ошибка в "4. checkAccess должна возвращать false, если роль пользователя не является admin."
При этом у меня в helper:
export const checkAccess = (user, password) => {
return user.password === password;
}
export const grantAccess = (name) => {
console.log(`Congratulations, ${name}. Access granted.`)
}
export const denyAccess = (name) => {
console.log(`Sorry, ${name}. Access denied.`)
}
В functions :
import { checkAccess, grantAccess, denyAccess } from './helper.js';
export const auth = (user, password) => {
if (checkAccess(user, password) === true) {
if (user.role === 'admin') {
return(grantAccess(user.name));
}
else {
return(denyAccess(user.name));
}
}
}
При запуске выдаёт:
Authenticating John!
Sorry, John. Access denied.
undefined
Authenticating Sally!
Congratulations, Sally. Access granted.
undefined
Подскажите, что не так? 🙁
И не могу понять, почему в конце "undefined", ведь у меня всего два "console.log()"?