Added log
This commit is contained in:
parent
01e0a30321
commit
94f4ec7eef
|
@ -1,7 +1,7 @@
|
|||
|
||||
import prisma from '../../prisma'
|
||||
import { ACCESS_POINTS_UPDATED, pubsub } from '../../pubsub'
|
||||
import { logInfo } from '../../lib/logger'
|
||||
import { logError, logInfo } from '../../lib/logger'
|
||||
import { getSubnetInfo } from '../../utils/subnetInfo'
|
||||
|
||||
export async function updateAccessPoint(
|
||||
|
@ -11,12 +11,18 @@ export async function updateAccessPoint(
|
|||
info
|
||||
) {
|
||||
|
||||
|
||||
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.`)
|
||||
|
||||
}
|
||||
|
||||
const updatedAccessPoint = await prisma.accessPoint.update({
|
||||
where: { id: parseInt(id) },
|
||||
data: { name, local, notes }
|
||||
|
|
Loading…
Reference in New Issue
Block a user