elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Duda Login SQL_Server 2008, Must_Change desde la aplicación
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda Login SQL_Server 2008, Must_Change desde la aplicación  (Leído 1,190 veces)
Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Duda Login SQL_Server 2008, Must_Change desde la aplicación
« en: 25 Junio 2015, 06:56 am »

Hola,

Tengo una duda, estoy usando SQL SERVER 2008 y necesito desde la aplicación la cuál es un C# con visual studio 2010 realizar un login.

Desde un principio no suena complicado, pero sinceramente no comprendo como realmente realizo un login desde el SQL SERVER y le pongo un MUST CHANGE para luego DESDE LA APLICACION averiguar que ese login tiene que cambiarse para poder entrar.


Tengo este store procedure, el cual me genera bien el script desde el sql server
Ahora bien, mi consulta, ¿ Como carajos hago para que cuando yo valide el login desde mi aplicación, mi aplicación sepa que ese login del SQL SERVER debe ser cambiado, y cómo lo hago o cómo lo cambio, con un update o con Transact SQL?

Código
  1.  
  2.  
  3. CREATE PROCEDURE [dbo].[SP_CREAR_LOGIN_Password_MG]
  4.            @pUsuario_Login NVarchar(255),
  5.            @pPassword NVarchar(255),
  6.            @pUser NVarchar(255),
  7.            @pRol Nvarchar(255)
  8.  
  9.  
  10.  
  11.    AS
  12.    BEGIN
  13.    DECLARE @SQL AS NVarchar(200)
  14.    DECLARE @sql2 AS NVarchar(200)
  15.  
  16.        SET @SQL='CREATE LOGIN '  + @pUsuario_Login + ' '+ 'WITH PASSWORD= '''+ @pPassword + '''' + '' + 'MUST_CHANGE, CHECK_EXPIRATION = ON'
  17.        EXEC (@SQL)
  18.  
  19.        SET @sql2 = 'CREATE USER ' + @pUser + ' ' +  'FOR LOGIN ' + @pUsuario_Login
  20.        Print @sql2
  21.        EXEC(@sql2)
  22.  
  23.       EXEC sp_addrolemember @pRol, @pUser
  24.  
  25.    END
  26. GO
  27.  
  28.  
  29.  
  30.  
  31.  


Con respecto al login pues para saber si existe le realizo un select con un PWD y que me devuelva algo el sp, pero de ahí no se que más cuando valido lo siguiente.

No se si me logré explicar.

GRACIAS POR LEERME


« Última modificación: 25 Junio 2015, 07:07 am por Yaldabaot » En línea

Nunca me contestan -_-
Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: Duda Login SQL_Server 2008, Must_Change desde la aplicación
« Respuesta #1 en: 26 Junio 2015, 00:04 am »

Nadie?


En línea

Nunca me contestan -_-
Yaldabaot

Desconectado Desconectado

Mensajes: 186


Ver Perfil
Re: Duda Login SQL_Server 2008, Must_Change desde la aplicación
« Respuesta #2 en: 26 Junio 2015, 07:27 am »

Si necesitan algún detalle por favor hacermelo saber, con gusto se los daré saber. No se si pude bien explicarme, de igual forma gracias por tomarse el tiempo de leerme.
En línea

Nunca me contestan -_-
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines