*_*

quinta-feira, 28 de abril de 2016

Lightswitch, aspnet, membership - Resetar senha de usuário bloqueado

Em aplicações lightswitch quando o usuário bloquear e ficar impossibilitado de efetuar login use este script para dá um reset na senha.


@Application é o nome da sua aplicação, atente-se caso tenha várias aplicações rodando em uma mesma base 
de dados.
@Password é sua nova senha
@UserName login utilizado para acessar a aplicação



Declare @UserName NVarChar(30)    
Declare @Password NVarChar(30)    
Declare @Application NVarChar(255)    
Declare @PasswordSalt NVarChar(128)    

set @UserName = 'marcus'    
set @Password = 'marcus@123'    
set @Application = (select top 1 ApplicationName from [dbo].[aspnet_Applications])
Set @PasswordSalt = (SELECT 1 PasswordSalt FROM aspnet_Membership WHERE UserID IN 
(SELECT UserID FROM aspnet_Users u, aspnet_Applications a WHERE u.UserName=@UserName and 
a.ApplicationName = @Application AND u.ApplicationId = a.ApplicationId))    

update aspnet_Membership set IsLockedOut = 0, FailedPasswordAttemptCount = 0 where 
UserId = (select top 1 userid from aspnet_Users where UserName = @UserName)

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


Categories: , ,

0 comentários:

Postar um comentário