Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get('/todo', async (req, res) => {
- let result = await queries.find('todo', {})
- res.json(result)
- })
- app.get('/todo/:id', async (req, res) => {
- console.log(req.params)
- let id = req.params.id
- let result = await queries.findOne('todo', {"_id": ObjectID(id)})
- res.json(result)
- })
- app.post('/todo', async (req, res) => {
- let result = await queries.insertOne('todo', req.body)
- res.send(result)
- })
- app.post('/signup', async (req, res, next) => {
- try {
- let user = req.body
- console.log("user", user)
- let existingUser = await queries.findOne('user', {mail: user.mail})
- if(existingUser !== null) {
- next("Ce compte existe déjà")
- } else {
- let insert = await queries.insertOne('user', user)
- res.json(insert)
- }
- } catch(err) {
- next(err)
- }
- })
- app.post('/login', async (req, res, next) => {
- try {
- let user = req.body
- console.log("user", user)
- let existingUser = await queries.findOne('user', {mail: user.mail})
- if(existingUser !== null && existingUser.password === user.password) {
- req.session.user = {mail: existingUser.mail, _id: existingUser._id}
- let userToReturn = {
- _id: existingUser._id,
- mail: existingUser.mail,
- firstname: existingUser.firstname,
- lastname: existingUser.lastname,
- }
- res.send(userToReturn)
- } else {
- next("Invalid credentials")
- }
- } catch(err) {
- next(err)
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement