diff --git a/src/resolvers/auth.resolver.ts b/src/resolvers/auth.resolver.ts
index 7201247b5daecf78f5d07cb7bdbe8d6dd630d180..f77acfbf07f2f11a89c74b49c6052b3d948c516b 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,