Почини код. Доступ должны получить только пользователи с ролью admin.

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Убедись, что на экран выводится имя пользователя.

Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим

functions.js

import { checkAccess, grantAccess, denyAccess } from './helper.js';

export const auth = (user, password) => {
  if (checkAccess(user, password)) {
    grantAccess();
  } else {
    denyAccess();
  }
}

helper.js

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.`)
}

solution.js

/**
 * Fix the code. Access should only be given to the users with the 'admin' role.
 * */

import { auth } from './functions.js';

const regularUser = {
  name: 'John',
  role: 'user',
  password: '123456'
};

const adminUser = {
  name: 'Sally',
  role: 'admin',
  password: 'BzL171a#*8!t'
};

console.log(`Authenticating ${regularUser}!`);
console.log(auth(regularUser, '123456'));

console.log(`Authenticating ${adminUser}!`);
console.log(auth(adminUser, 'BzL171a#*8!t'));