Replace momentjs with date-fns
This commit is contained in:
parent
3eb905ff6b
commit
55743014e7
8
server/package-lock.json
generated
8
server/package-lock.json
generated
|
@ -2139,6 +2139,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz",
|
||||||
"integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw=="
|
"integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw=="
|
||||||
},
|
},
|
||||||
|
"date-fns": {
|
||||||
|
"version": "2.16.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz",
|
||||||
|
"integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ=="
|
||||||
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"version": "2.6.9",
|
"version": "2.6.9",
|
||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
|
@ -4435,7 +4440,8 @@
|
||||||
"moment": {
|
"moment": {
|
||||||
"version": "2.24.0",
|
"version": "2.24.0",
|
||||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
|
"resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
|
||||||
"integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
|
"integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==",
|
||||||
|
"optional": true
|
||||||
},
|
},
|
||||||
"ms": {
|
"ms": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
|
|
@ -37,12 +37,12 @@
|
||||||
"apollo-server": "^2.9.16",
|
"apollo-server": "^2.9.16",
|
||||||
"apollo-server-plugin-response-cache": "^0.4.1",
|
"apollo-server-plugin-response-cache": "^0.4.1",
|
||||||
"bcrypt": "^3.0.7",
|
"bcrypt": "^3.0.7",
|
||||||
|
"date-fns": "^2.16.1",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
"graphql": "^14.6.0",
|
"graphql": "^14.6.0",
|
||||||
"graphql-tools": "^4.0.6",
|
"graphql-tools": "^4.0.6",
|
||||||
"jsonwebtoken": "^8.5.1",
|
"jsonwebtoken": "^8.5.1",
|
||||||
"ldapjs": "^1.0.2",
|
"ldapjs": "^1.0.2",
|
||||||
"moment": "^2.24.0",
|
|
||||||
"node-cron": "^2.0.3",
|
"node-cron": "^2.0.3",
|
||||||
"node-unifi": "^1.2.2",
|
"node-unifi": "^1.2.2",
|
||||||
"prisma-binding": "^2.3.16",
|
"prisma-binding": "^2.3.16",
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
import prisma from '../prisma'
|
|
||||||
|
|
||||||
import uuid from 'uuid/v4'
|
import uuid from 'uuid/v4'
|
||||||
import { User } from './User'
|
import { User } from './User'
|
||||||
import moment from 'moment'
|
import { addDays } from 'date-fns'
|
||||||
|
|
||||||
import bcrypt from 'bcrypt'
|
import bcrypt from 'bcrypt'
|
||||||
import { replacePassword } from '../utils/activedirectory/passwordUtils'
|
import { replacePassword } from '../utils/activedirectory/passwordUtils'
|
||||||
|
|
||||||
|
import prisma from '../prisma'
|
||||||
|
|
||||||
class ResetToken {
|
class ResetToken {
|
||||||
/**
|
/**
|
||||||
* Generates a reset token for a specific user
|
* Generates a reset token for a specific user
|
||||||
|
@ -20,10 +21,8 @@ class ResetToken {
|
||||||
throw new Error('Apenas estudantes podem utilizar tokens')
|
throw new Error('Apenas estudantes podem utilizar tokens')
|
||||||
|
|
||||||
const token = uuid()
|
const token = uuid()
|
||||||
// TODO: replace momentJS
|
|
||||||
const expiration = moment(new Date()).add(3, 'days').toDate()
|
|
||||||
|
|
||||||
console.log(expiration)
|
const expiration = addDays(new Date(), 3)
|
||||||
|
|
||||||
const hashedToken = await prisma.resetToken.create({
|
const hashedToken = await prisma.resetToken.create({
|
||||||
data: {
|
data: {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user