ソースを参照

Changed folder "routers" to "routes"

pull/16/head
Djordje Djoric 3年前
コミット
ae2dce9ec0
3個のファイルの変更31行の追加2行の削除
  1. 29
    0
      src/routes/token.js
  2. 0
    0
      src/routes/user.js
  3. 2
    2
      src/server.js

+ 29
- 0
src/routes/token.js ファイルの表示

@@ -0,0 +1,29 @@
const express = require('express')
const Token = require('../models/token')
const User = require('../models/user')
const jwt = require('jsonwebtoken')
const bcrypt = require('bcryptjs')
const router = new express.Router()


router.post('/token', async (req, res) => {
const findUser = await Token.findByCredentials(req.body.email, req.body.password)
if(!findUser) {
return res.status(400).send('User does not exist, wrong email')
}

const isValidPassword = await bcrypt.compare(req.body.password, findUser.password)
if(!isValidPassword) {
return res.status(400).send('Password is incorrect!')
}

const token = await Token.generateAuthToken(findUser)

return res.send({findUser, token})
})

router.post('/refresh/:token', async (req, res) => {
})

module.exports = router

src/routers/user.js → src/routes/user.js ファイルの表示


+ 2
- 2
src/server.js ファイルの表示

@@ -3,8 +3,8 @@ const app = express()
const path = require('path')
const port = process.env.PORT || 3000
require('./database/mongoose')
const userRouter = require('./routers/user')
const tokenRouter = require('./routers/token')
const userRouter = require('./routes/user')
const tokenRouter = require('./routes/token')
//const viewsPath = path.join(__dirname, '../templates/views')

app.use(express.json())

読み込み中…
キャンセル
保存