You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.7 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_online_forgotPassword] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_online_forgotPassword]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_online_forgotPassword] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. CREATE PROCEDURE [dbo].[proc_online_forgotPassword](
  12. @flag VARCHAR(10) = NULL
  13. ,@customerEmail VARCHAR(100) = NULL
  14. ,@customerDob DATE = NULL
  15. )
  16. AS
  17. BEGIN
  18. SET NOCOUNT ON;
  19. DECLARE @firstName VARCHAR(30),@dob VARCHAR(30),@newPassword VARCHAR(20),@email VARCHAR(40),@customerID VARCHAR(50), @customerIdNo VARCHAR(50)
  20. IF @flag='fp'
  21. BEGIN
  22. SELECT @firstName = firstName+' '+lastName1,@dob = CAST(dob AS date),@email=email, @customerIdNo = idNumber
  23. FROM customerMaster WITH (NOLOCK) WHERE email = @customerEmail and onlineUser = 'Y'
  24. IF @email IS NULL
  25. BEGIN
  26. SELECT '1' ErrorCode, 'Your information does not match, please provide the valid information. ' Msg
  27. RETURN
  28. END
  29. --if @dob is null
  30. --begin
  31. -- SET @dob = CAST(dbo.FNAGETDOB_FROM_ALIENCARD(LEFT(@customerIdNo,6),RIGHT(LEFT(@customerIdNo,8),1)) AS DATE);
  32. --end
  33. --IF @dob = @customerDob
  34. --BEGIN
  35. SET @newPassword = RIGHT('0000000' + CAST(CHECKSUM(NEWID()) AS VARCHAR), 6)
  36. UPDATE dbo.customerMaster SET customerPassword = dbo.FNAEncryptString(@newPassword),isForcedPwdChange = 1 WHERE email = @customerEmail
  37. SELECT '0' ErrorCode, @firstName as fullName, @dob as DateOfBirth, @newPassword as [Password], @customerID AS customerId
  38. --END
  39. --ELSE
  40. --SELECT '1' ErrorCode, 'Your information does not match, please provide the valid information.' Msg
  41. END
  42. END
  43. GO