dbo.user_AS_login

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

8
Name Data Type Length Description
@accion varchar 50
@cliente int 4
@serviciocontratado int 4
@ASUserID int 4
@last_name varchar 100
@first_name varchar 100
@email varchar 150
@username varchar 150

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

-- EXEC USER_AS_LOGIN 'datos_usuario',1226057645,73,99

-- EXEC USER_AS_LOGIN 'datos_usuario',9936068,73,99,'BURGOL','ALEJANDRO','AAAAA@LLLL.NET','calo'
/*

select * from clientes_usuarios where cliente = 9936068 and user_id=63268161
update clientes_usuarios set admin_user = 1 where cliente = 9936068 and user_id=63268161

--alter table clientes_usuarios add admin_user bit not null default(0)

*/


CREATE OR ALTER PROCEDURE dbo.user_AS_login
@accion varchar(50),
@cliente int,
@serviciocontratado int,
@ASUserID int,
@last_name varchar(100),
@first_name varchar(100),
@email varchar(150),
@username varchar(150)

AS
--71613344
--34229703
BEGIN

 if(@accion = 'datos_usuario')
 begin
  select TOP 1 usuarios_productos.user_id,
     USERS.cookie_id,
     usuarios_productos.cliente,
     usuarios_productos.id_producto as servicio_contratado,
     @ASUserID as as_userid,
     @last_name as last_name,
     @first_name as first_name,
     @email as email,
     @username as username 

  from usuarios_productos 
  inner join productos on productos.producto = usuarios_productos.id_producto
  inner join users on usuarios_productos.user_id=users.user_id
  left join idiomas on users.idioma = idiomas.idioma
  inner join clientes_productos on (clientes_productos.cliente = usuarios_productos.cliente and clientes_productos.id_producto = usuarios_productos.id_producto) 
  inner join clientes_usuarios on usuarios_productos.user_id = clientes_usuarios.user_id
  where 
   usuarios_productos.cliente = @cliente
   and usuarios_productos.id_producto=@serviciocontratado
   and usuarios_productos.activo = 1
   and estado_producto = 'A' 
   and login_interactivo = 1
   and clientes_usuarios.activo=1
   and clientes_usuarios.admin_user=1


 end
END
GO

Used By

No items found