Archived
things
This commit is contained in:
1 parent
d00a255f61
commit
f3dff5ff80
3 files changed
+17
-11
No files matched your search
@@ -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) => {
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
Reference in new issue
Block a user