module.exports = (db) => { const AdminBro = require('admin-bro') const AdminBroExpress = require('admin-bro-expressjs') const AdminBroSequelize = require('admin-bro-sequelizejs') AdminBro.registerAdapter(AdminBroSequelize) const adminBro = new AdminBro({ databases: [db], rootPath: '/admin', }) const ADMIN = { email: process.env.ADMIN_EMAIL || 'morcossameh@gmail.com', password: process.env.ADMIN_PASSWORD || 'morcosm@dr@S@', } const router = AdminBroExpress.buildAuthenticatedRouter(adminBro, { cookieName: process.env.ADMIN_COOKIE_NAME || 'admin-bro', cookiePassword: process.env.ADMIN_COOKIE_PASS || 'c6brt4ty3by2rycbrt87bt2c887bc781b3C#BI$@#C$@U#Pc2t3tv', authenticate: async (email, password) => { if (email === ADMIN.email && password === ADMIN.password) { return ADMIN } return null } }) // const router = AdminBroExpress.buildRouter(adminBro) return router }