Kuan Ting Lin 4 tahun lalu
induk
melakukan
b12c123df9
3 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 2 0
      package.json
  2. 2 0
      src/app.ts
  3. 1 1
      src/controllers/AuthController.ts

+ 2 - 0
package.json

@@ -10,6 +10,7 @@
   "dependencies": {
     "@types/bcrypt": "^3.0.0",
     "@types/bluebird": "^3.5.27",
+    "@types/cors": "^2.8.9",
     "@types/dotenv": "^6.1.1",
     "@types/express": "^4.17.1",
     "@types/express-validator": "^3.0.0",
@@ -20,6 +21,7 @@
     "@types/validator": "^10.11.3",
     "bcrypt": "^3.0.7",
     "cookie-parser": "~1.4.4",
+    "cors": "^2.8.5",
     "debug": "~2.6.9",
     "dotenv": "^8.1.0",
     "express": "~4.16.1",

+ 2 - 0
src/app.ts

@@ -1,5 +1,6 @@
 import "./env";
 
+import cors from "cors";
 import express from "express";
 import { initializeFirebase } from "./firebase";
 import { loadRoute } from "./container";
@@ -18,6 +19,7 @@ sequelize
 const app: express.Application = express();
 
 app.use(morgan("dev"));
+app.use(cors({ origin: true, credentials: true }));
 app.use(express.json());
 app.use(express.urlencoded({ extended: false }));
 app.use("/", loadRoute());

+ 1 - 1
src/controllers/AuthController.ts

@@ -14,7 +14,7 @@ class AuthController {
       return res.status(400).json({ message: "Admin credentials unmatched / Not exists" });
     }
 
-    return res.json({ token: UserService.generateLoginToken(admin.id) });
+    return res.json({ token: UserService.generateLoginToken(admin.id), sites: admin.sites });
   }
 
   async register(req: Request, res: Response) {