Fix admin route access and backend configuration

- Added /admin redirect to login page in nginx config
- Fixed backend server.js route ordering for proper admin handling
- Updated authentication middleware and routes
- Added user management routes
- Configured PostgreSQL integration
- Updated environment configuration
This commit is contained in:
Local Server
2025-12-13 22:34:11 -06:00
parent 8bb6430a70
commit 703ab57984
253 changed files with 29870 additions and 157 deletions

20
backend/generate-hash.js Normal file
View File

@@ -0,0 +1,20 @@
const bcrypt = require("bcrypt");
async function generateHash() {
const password = "Admin123!";
const hash = await bcrypt.hash(password, 10);
console.log("Password:", password);
console.log("Hash:", hash);
console.log("\nSQL to insert user:");
console.log(
`INSERT INTO adminusers (email, name, passwordhash, role) VALUES ('admin@skyartshop.com', 'Admin User', '${hash}', 'superadmin') ON CONFLICT (email) DO UPDATE SET passwordhash = '${hash}';`
);
}
generateHash()
.then(() => process.exit(0))
.catch((err) => {
console.error(err);
process.exit(1);
});