如何在SQL数据库中覆盖旧密码的新密码

问题描述 投票:-1回答:1

我正在制作在线mcq项目。

我们提供了“忘记密码”选项。在学生点击它并发送OTP之后,学生应该添加他的新密码。然后将新密码存储在数据库中,但我没有获得如何在SQL数据库中使用旧密码覆盖新密码的代码。

我不想制作太多的列,所以我想覆盖并在数据库中将旧密码替换为旧密码以供读取。

c# sql override
1个回答
-1
投票
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
© www.soinside.com 2019 - 2024. All rights reserved.