· 6 years ago · Apr 25, 2019, 09:04 AM
1const jwt = require('jsonwebtoken');
2const {OAuth2Client} = require('google-auth-library');
3
4const verify = async function verify(token) {
5 const clientID = process.env.CLIENT_ID;
6 const client = new OAuth2Client(clientID);
7 const ticket = await client.verifyIdToken({
8 idToken: token,
9 audience: clientID,
10 });
11 return ticket.getPayload();
12}
13const tokenCreator = (userData) => jwt.sign({ user: userData }, 'shhhhh');
14// const createJWTToken = (userData) => jwt.sign({ user: userData }, 'secretKey', (err, token) => {
15// if (!err) {
16// userData.authToken = token;
17// console.log(userData);
18// console.log(token);
19// return userData;//res.status(200).json({ userData });
20// } else {
21// console.log(err)
22// return err;//res.status(400).json({ error: err.message });
23// }
24// });
25
26module.exports = {
27 verify,
28 tokenCreator,
29};