Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function verify () {
- const ticket = await client.verifyIdToken({
- idToken: req.body.token,
- audience: CLIENT_ID
- })
- const payload = ticket.getPayload()
- let email = payload['email']
- return User
- .findOne({
- where: { email: email }
- })
- .then(user => {
- if (!user) {
- return next(boom.notFound('User not found'))
- }
- let token = jwt.sign({user}, config.secret, {
- expiresIn: 86400 // expires in 24 hours
- })
- user.token = token
- return res.status(200).send(user)
- })
- }
- verify().catch(console.error)}
Add Comment
Please, Sign In to add comment