Advertisement
ZeeLetter

ADMIN_ChangeUserPassword

Aug 15th, 2018
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.81 KB | None | 0 0
  1. ALTER PROCEDURE [dbo].[ADMIN_ChangeUserPassword]
  2.     @Email VARCHAR(128),
  3.     @OldPassword VARCHAR(32),
  4.     @NewPassword VARCHAR(32)
  5. AS
  6. BEGIN
  7.     SET NOCOUNT ON;
  8.     DECLARE @MD5Password VARCHAR(32)
  9.     DECLARE @MD5FromPwd VARCHAR(32)
  10.     SELECT @MD5Password = MD5Password FROM Accounts WHERE email = @Email
  11.     IF (@@RowCount > 0)
  12.     BEGIN
  13.         EXEC FN_CreateMD5Password @OldPassword, @MD5FromPwd OUTPUT
  14.         IF (@MD5Password <> @MD5FromPwd)
  15.         BEGIN
  16.             SELECT 'Error: Old password was invalid.' AS Result
  17.             RETURN
  18.         END
  19.         ELSE
  20.         BEGIN
  21.             EXEC FN_CreateMD5Password @NewPassword, @MD5FromPwd OUTPUT
  22.             UPDATE Accounts SET MD5Password = @MD5FromPwd WHERE email = @Email
  23.         END
  24.     END
  25.     ELSE
  26.     BEGIN
  27.         SELECT 'Error: No email address specified.' AS Result
  28.         RETURN
  29.     END
  30.     SELECT 'Success: Change password is complete.' AS Result
  31.     RETURN
  32. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement