Added log
This commit is contained in:
parent
01e0a30321
commit
94f4ec7eef
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
import prisma from '../../prisma'
|
import prisma from '../../prisma'
|
||||||
import { ACCESS_POINTS_UPDATED, pubsub } from '../../pubsub'
|
import { ACCESS_POINTS_UPDATED, pubsub } from '../../pubsub'
|
||||||
import { logInfo } from '../../lib/logger'
|
import { logError, logInfo } from '../../lib/logger'
|
||||||
import { getSubnetInfo } from '../../utils/subnetInfo'
|
import { getSubnetInfo } from '../../utils/subnetInfo'
|
||||||
|
|
||||||
export async function updateAccessPoint(
|
export async function updateAccessPoint(
|
||||||
|
@ -11,12 +11,18 @@ export async function updateAccessPoint(
|
||||||
info
|
info
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
|
||||||
const accessPoint = await prisma.accessPoint.findUnique({ where: { id: parseInt(id) }, })
|
const accessPoint = await prisma.accessPoint.findUnique({ where: { id: parseInt(id) }, })
|
||||||
|
|
||||||
if (getSubnetInfo(accessPoint.ip).shortName !== auth.campus)
|
if (getSubnetInfo(accessPoint.ip).shortName !== auth.campus) {
|
||||||
|
logError({
|
||||||
|
tags: ['accessPointEdited', 'accessPoints'],
|
||||||
|
message: `O usuário ${auth.displayName} (${auth.sAMAccountName}) tentou atualizar as informações do AP ${updatedAccessPoint.name || updatedAccessPoint.hostname}, mas não tinha permissão.`,
|
||||||
|
data: updatedAccessPoint
|
||||||
|
})
|
||||||
throw new Error(`O AP ${accessPoint.name || accessPoint.hostname} não está na rede do campus ${auth.campus}. Você só pode editar APs da rede do seu campus.`)
|
throw new Error(`O AP ${accessPoint.name || accessPoint.hostname} não está na rede do campus ${auth.campus}. Você só pode editar APs da rede do seu campus.`)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
const updatedAccessPoint = await prisma.accessPoint.update({
|
const updatedAccessPoint = await prisma.accessPoint.update({
|
||||||
where: { id: parseInt(id) },
|
where: { id: parseInt(id) },
|
||||||
data: { name, local, notes }
|
data: { name, local, notes }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user