Hola
ankit.chauhan1
,
Entorno: SBO10FP2011 MSSQL
Cuando inicio sesión usando Service Layer con una
contraseña incorrecta
, recibí el mensaje de error:
A continuación se muestra lo que puedo rastrear desde SQL Profiler:
exec sp_executesql N'INSERT INTO "USR5"("UserCode","Action","ActionBy","ClientIP","ClientName","ProcessID","Date","Time","SessionID") VALUES(@P0,@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8) ',N'@P0 nvarchar(4000),@P1 nvarchar(4000),@P2 nvarchar(4000),@P3 nvarchar(4000),@P4 nvarchar(4000),@P5 nvarchar(4000),@P6 nvarchar(4000),@P7 nvarchar(4000),@P8 nvarchar(4000)',N'manager',N'F',N'manager',N'fe80:0:0:0:2454:f349:6667:3846%18',N'fe80:0:0:0:2454:f349:6667:3846%18',N'0',N'2021-02-17',N'133016',N'882914879'
El ClientName excede el tamaño de columna de 32.
Esto solo sucede cuando se inicia sesión con una contraseña incorrecta.
No sucede si el nombre de usuario es incorrecto o si el nombre de usuario y la contraseña son correctos.
Al usar una contraseña incorrecta, de alguna manera se pasa el nombre del cliente como una dirección IPV6.
Mientras que con un nombre de usuario/contraseña correctos o un nombre de usuario incorrecto, se pasa el nombre de la PC.
Esto también sucede al iniciar sesión desde la aplicación SBO, noté en el perfilador que se pasa la misma información, pero la aplicación SBO ignora el mensaje de error y devuelve un mensaje genérico de 'Ingrese un nombre de usuario y contraseña válido'.
Saludos
Edy
postman-error-login.jpg