From 76d5a6f6ef05007eaa26ae306e40a731efb0e8d8 Mon Sep 17 00:00:00 2001
From: Adrian Paschkowski <git@wasdennnoch.me>
Date: Sat, 8 Oct 2022 20:23:29 +0200
Subject: [PATCH] Fix: Throw error on invalid login credentials

---
 src/resolvers/auth.resolver.ts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/resolvers/auth.resolver.ts b/src/resolvers/auth.resolver.ts
index 7201247..f77acfb 100644
--- a/src/resolvers/auth.resolver.ts
+++ b/src/resolvers/auth.resolver.ts
@@ -3,6 +3,7 @@ import { LoginModel } from './models/login.model';
 import { PrismaService } from '../prisma/prisma.service';
 import { randomBytes } from 'crypto';
 import { AgentFlags } from './models/agent.model';
+import { BadRequestException } from '@nestjs/common';
 
 @Resolver()
 export class AuthResolver {
@@ -30,6 +31,9 @@ export class AuthResolver {
 			role = 'group';
 		}
 
+		if (!entityId || !role)
+			throw new BadRequestException('Invalid Login Slug');
+
 		return await this.prisma.accessToken.create({
 			data: {
 				entityId,
-- 
GitLab