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:
aspnet
,
lightswitch
,
membership
0 comentários:
Postar um comentário