Added delele expired token
This commit is contained in:
parent
2528382a07
commit
2573c24287
4
server/package-lock.json
generated
4
server/package-lock.json
generated
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pti-svr",
|
"name": "ifms-pti-svr",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ifms-pti-svr",
|
"name": "ifms-pti-svr",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@prisma/client": "^3.4.2",
|
"@prisma/client": "^3.4.2",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pti-svr",
|
"name": "ifms-pti-svr",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"description": "Servidor do Portal de TI do IFMS",
|
"description": "Servidor do Portal de TI do IFMS",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -33,6 +33,20 @@ const Mutation = {
|
||||||
return ResetToken.useToken(data.token, data.newPassword)
|
return ResetToken.useToken(data.token, data.newPassword)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async deleteExpiredTokens() {
|
||||||
|
return `Tokens deletados ${
|
||||||
|
(
|
||||||
|
await prisma.resetToken.deleteMany({
|
||||||
|
where: {
|
||||||
|
expiration: {
|
||||||
|
lt: new Date()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
).count
|
||||||
|
}`
|
||||||
|
},
|
||||||
|
|
||||||
async importUsers() {
|
async importUsers() {
|
||||||
User.importAllUsers()
|
User.importAllUsers()
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,9 @@ const typeDefs = gql`
|
||||||
"Use a provided Reset Token to update a user password"
|
"Use a provided Reset Token to update a user password"
|
||||||
useResetToken(data: UseResetTokenInput!): Boolean!
|
useResetToken(data: UseResetTokenInput!): Boolean!
|
||||||
|
|
||||||
|
"Delete all expired Tokens"
|
||||||
|
deleteExpiredTokens: String!
|
||||||
|
|
||||||
"Import all users from Active Directory"
|
"Import all users from Active Directory"
|
||||||
importUsers: String! @auth(roles: ["superAdmin"])
|
importUsers: String! @auth(roles: ["superAdmin"])
|
||||||
|
|
||||||
|
|
4
web/package-lock.json
generated
4
web/package-lock.json
generated
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pti",
|
"name": "ifms-pti",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ifms-pti",
|
"name": "ifms-pti",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mdi/font": "^5.9.55",
|
"@mdi/font": "^5.9.55",
|
||||||
"apollo-link-ws": "^1.0.20",
|
"apollo-link-ws": "^1.0.20",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "ifms-pti",
|
"name": "ifms-pti",
|
||||||
"version": "2.7.0",
|
"version": "2.7.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"serve": "vue-cli-service serve",
|
"serve": "vue-cli-service serve",
|
||||||
|
|
|
@ -47,7 +47,13 @@
|
||||||
|
|
||||||
<v-card-actions>
|
<v-card-actions>
|
||||||
<v-spacer />
|
<v-spacer />
|
||||||
<v-btn color="primary" large :elevation="0">
|
<v-btn
|
||||||
|
:loading="isDeletingExpiredTokens"
|
||||||
|
color="primary"
|
||||||
|
large
|
||||||
|
:elevation="0"
|
||||||
|
@click="deleteExpiredTokens"
|
||||||
|
>
|
||||||
Apagar tokens
|
Apagar tokens
|
||||||
</v-btn>
|
</v-btn>
|
||||||
</v-card-actions>
|
</v-card-actions>
|
||||||
|
@ -65,7 +71,8 @@ export default {
|
||||||
name: 'Maintenance',
|
name: 'Maintenance',
|
||||||
components: {},
|
components: {},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
tab: 0
|
tab: 0,
|
||||||
|
isDeletingExpiredTokens: false
|
||||||
}),
|
}),
|
||||||
methods: {
|
methods: {
|
||||||
async importUsers() {
|
async importUsers() {
|
||||||
|
@ -77,6 +84,24 @@ export default {
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
alert(response.data.importUsers)
|
alert(response.data.importUsers)
|
||||||
|
},
|
||||||
|
|
||||||
|
async deleteExpiredTokens() {
|
||||||
|
try {
|
||||||
|
this.isDeletingExpiredTokens = true
|
||||||
|
const response = await this.$apollo.mutate({
|
||||||
|
mutation: gql`
|
||||||
|
mutation {
|
||||||
|
deleteExpiredTokens
|
||||||
|
}
|
||||||
|
`
|
||||||
|
})
|
||||||
|
alert(response.data.deleteExpiredTokens)
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error)
|
||||||
|
} finally {
|
||||||
|
this.isDeletingExpiredTokens = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user