>AUTENTICANDO USUARIO EN SQL SERVER 2005 DESDE C#

>

AUTENTICANDO USUARIO EN SQL SERVER 2005 DESDE C#

Para poder autenticar un Usuario desde c# con SQL Server 2005 hemos cosntruido los siguientes pasos:

• Crear funciones de registro de usuario.
• Crear un Procedimiento Almacenado que verifique si el usuario ingresado desde el formuladio esta registrado en la base de datos

PARA COLOCAR CLAVE

ALTER FUNCTION [dbo].[fnColocaClaveLUCHITO]
(
@usuario varchar(50),
@clave VARCHAR(50)
)
RETURNS VARCHAR(300)
AS
BEGIN
DECLARE @pass AS VARCHAR(300)
SET @pass = ENCRYPTBYPASSPHRASE(@usuario,@clave)
RETURN @pass
END
——————————————-
insert into usuario values(3,’Luchito’,dbo.fnColocaClave(‘Luchito’,’123′),3)
————————————————–

PARA LEER CLAVE

ALTER FUNCTION [dbo].[fnLeeClaveLUCHITO]
(
@usuario varchar(50),
@clave VARCHAR(300)
)
RETURNS VARCHAR(50)
AS
BEGIN
DECLARE @pass AS VARCHAR(50)
SET @pass = DECRYPTBYPASSPHRASE(@usuario,@clave)
RETURN @pass
END

——————————————————-

PROCEDIMIENTO ALMACENADO PARA AUTENTICAR EL USUARIO Y CONTRASEÑA

CREATE PROC PA_VERIFICAUSUARIOLUCHITO
@LOGINUSU VARCHAR(50),
@PASSWORD VARCHAR(300),
@SW INT OUTPUT
AS
BEGIN
DECLARE @IDUSUARIO AS INT
SET @IDUSUARIO=(SELECT IDUSUARIO FROM USUARIO WHERE LOGINUSU=@LOGINUSU)
DECLARE @xclave VARCHAR(300)
set @xclave = (select convert(varchar(300),dbo.fnleeclave(@LOGINUSU,password))from usuario where idusuario=@IDUSUARIO)
IF @xclave=@PASSWORD
BEGIN
SET @SW=1
PRINT ‘EXISTE’
END
ELSE
BEGIN
SET @SW=0
PRINT ‘NO EXISTE’
END
END



Publicado el diciembre 9, 2009 en Actualidad Tecnológica...!!!, Utilitarios Informáticos...!!!. Añade a favoritos el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: