This commit is contained in:
Maciej Kotowski committed 2021-10-06 21:45:39 +02:00
1 parent d00a255f61
commit f3dff5ff80
3 files changed
+17 -11

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@ import { LOGIN_MANAGER } from "../../constants";
export const Dashboard = () => { export const Dashboard = () => {
useEffect(() => { useEffect(() => {
//chce wyrenderować eventpreview ale tylko dla eventów utworzonych przez danego użytkownika //chce wyrenderować eventpreview ale tylko dla eventów utworzonych przez danego użytkownika
console.log(API_CLIENT.getUserEvents({email:"GRZANA"}).then((d) => {console.log(d)})) console.log(API_CLIENT.getUserEvents({email:"test@gmail.com"}).then((d) => {console.log(d)}))
}, []); }, []);
const [list, updateList] = useState( const [list, updateList] = useState(
['o','i'].map((e, i) => { ['o','i'].map((e, i) => {
+2
View File
@@ -23,7 +23,9 @@ export class APIClient extends EventEmitter {
return rq.data; return rq.data;
} }
async getUserEvents(data) { async getUserEvents(data) {
console.log(data);
const rq = await axios.post(`${this.#dbUrl}/api/getUserEvents`, data); const rq = await axios.post(`${this.#dbUrl}/api/getUserEvents`, data);
console.log(rq);
if (rq.status !== 200) throw new Error(`Request failed with status code ${rq.status}: ${rq.statusText}`); if (rq.status !== 200) throw new Error(`Request failed with status code ${rq.status}: ${rq.statusText}`);
return rq.data; return rq.data;
} }
+14 -10
View File
@@ -7,6 +7,7 @@ const port = process.env.PORT || 5000;
const mongoose = require("mongoose"); const mongoose = require("mongoose");
const session = require("express-session"); const session = require("express-session");
const events = require("./models/events"); const events = require("./models/events");
const users = require("./models/users");
const passport = require("./passport/setup"); const passport = require("./passport/setup");
const auth = require("./routes/auth"); const auth = require("./routes/auth");
app.use( app.use(
@@ -30,8 +31,11 @@ app.use(express.urlencoded({ extended: false }));
app.use( app.use(
session({ session({
secret: "very secret this is", secret: "very secret this is",
resave: false, resave: true,
saveUninitialized: true, saveUninitialized: true,
cookie: {
maxAge: 24 * 60 * 60 * 1000
},
store: MongoStore.create({ mongoUrl: process.env.MONGO_URI }), store: MongoStore.create({ mongoUrl: process.env.MONGO_URI }),
}) })
); );
@@ -42,7 +46,7 @@ app.use(passport.session());
app.get("/api/isLogged", async (req, res) => { app.get("/api/isLogged", async (req, res) => {
if (req.user) { if (req.user) {
res.status(200).json({email:req.user.email,session:req.sessionID}); res.status(200).json(req.user);
} else { } else {
res.redirect('/login'); res.redirect('/login');
} }
@@ -75,19 +79,19 @@ app.get("/api/getEvents", async (req, res) => {
} }
}); });
app.get("/api/getUserEvents", async (req, res) => { app.post("/api/getUserEvents", async (req, res) => {
if (req.user) { // if (req.user) {
try { try {
const event = await events.find({email:req.body.email}); const user = await users.findOne({email:req.body.email});
if (!event) throw Error("something went wrong"); console.log(req.body.email);
console.log(event); if (!user) throw Error("something went wrong");
res.status(200).json(event); res.status(200).json(user);
} catch (err) { } catch (err) {
res.status(400).json({ msg: err }); res.status(400).json({ msg: err });
} }
} else { /* } else {
res.redirect('/login'); res.redirect('/login');
} }*/
}); });
app.post("/api/createEvent", (req, res) => { app.post("/api/createEvent", (req, res) => {