Blog Recent Posts

This Blog

Syndication

Search

Tags

News

Community

Email Notifications

Archives

Blogs recomendados

Sitios

Blog Archive List

Aporte - Donación

Si el contenido te fue de utilidad puedes donar BitCoins o algo mas!

Donar Bitcoins

PayPal. La forma rápida y segura de pagar en línea.

 

[ASP.NET Membership] Reset password with TS-SQL (“por si las moscas… tenerlo a mano”)
La necesidad hace que a veces necesitemos estos “tips”.


En una app web en desarrollo, no teníamos otra forma de acceder a un usuario (ni recuperar el password) así que resolvimos directamente en la DB.
Esto le sirvió a Enzo y Lisando, espero que a alguien le sirva.
 

El procedimiento almacenado que nos brinda la funcionalidad de membrecía de ASP.NET es: aspnet_Membership_ResetPassword
 
image
 
Para cambiar el password mediante esta consulta SQL utilizando el procedimiento almacenado…
 
 
DECLARE @UserName varchar(256),
        @Password varchar(128),
        @Application varchar(256),
        @PasswordSalt varchar(128)

SET @UserName = 'yoda'
SET @Password = 'theforceiswithyou'
SET @Application = '/'
SET @PasswordSalt = (SELECT 1 PasswordSalt
                            FROM aspnet_Membership
                            WHERE UserID IN (SELECT UserID
                                                    FROM aspnet_Users U
                                                        INNER JOIN aspnet_Applications A
                                                            ON U.ApplicationId = A.ApplicationId 
                                                    WHERE 
                                                        (U.UserName = @UserName) 
                                                        AND (A.ApplicationName = @Application)))


EXEC dbo.aspnet_Membership_ResetPassword 
        @Application, 
        @UserName, 
        @Password, 
        10, 
        10, 
        @PasswordSalt, 
        -5

 

Es candidato ideal la consulta anterior a encapsularla en un procedimiento almacenado que solamente sea para esa tarea.

Espero que les sirva de ayuda o guía.

Published 10/12/2009 19:17 por José A. Fernández

Archivado en:
Comparte este post:

Comentarios

# ASP.NET Membership Change Password desde la app@ Sunday, January 31, 2010 3:06 AM

H@la, esta noche les dejare un tip un poco mas sencillo que el procedimiento almacenado que comentaba

Romny Duarte

# re: [ASP.NET Membership] Reset password with TS-SQL (“por si las moscas… tenerlo a mano”)@ Tuesday, March 15, 2011 4:59 PM

Gracias por el aporte me funciono muy bien... :)

Edwin walteros

# re: [ASP.NET Membership] Reset password with TS-SQL (“por si las moscas… tenerlo a mano”)@ Thursday, March 31, 2011 5:32 PM

no se como agregarlo al codigo... ayuda

jose luis