Как переопределить новый пароль на старый пароль в базе данных SQL - PullRequest
0 голосов
/ 15 февраля 2019

Я делаю онлайн проект MCQ.

Мы предоставили опцию «Забыли пароль».После того, как студент щелкнет по нему и OTP будет отправлен, он должен добавить свой новый пароль.Затем новый пароль сохраняется в базе данных, но я не получаю код о том, как переопределить новый пароль со старым паролем в базе данных SQL.

Я не хочу создавать слишком много столбцов, поэтому я хочупереопределите и введите новый пароль вместо старого в базу данных для чтения.

1 Ответ

0 голосов
/ 15 февраля 2019
Declare @UserName NVarChar(30)    
Declare @Password NVarChar(30)    
Declare @Application NVarChar(255)    
Declare @PasswordSalt NVarChar(128)    

set @UserName = 'UserName'    
set @Password = 'Pass'    
set @Application = '/Application'    
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))    

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