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

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_online_forgotPassword] Script Date: 7/4/2019 11:35:48 AM ******/
DROP PROCEDURE [dbo].[proc_online_forgotPassword]
GO
/****** Object: StoredProcedure [dbo].[proc_online_forgotPassword] Script Date: 7/4/2019 11:35:48 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[proc_online_forgotPassword](
@flag VARCHAR(10) = NULL
,@customerEmail VARCHAR(100) = NULL
,@customerDob DATE = NULL
)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @firstName VARCHAR(30),@dob VARCHAR(30),@newPassword VARCHAR(20),@email VARCHAR(40),@customerID VARCHAR(50), @customerIdNo VARCHAR(50)
IF @flag='fp'
BEGIN
SELECT @firstName = firstName+' '+lastName1,@dob = CAST(dob AS date),@email=email, @customerIdNo = idNumber
FROM customerMaster WITH (NOLOCK) WHERE email = @customerEmail and onlineUser = 'Y'
IF @email IS NULL
BEGIN
SELECT '1' ErrorCode, 'Your information does not match, please provide the valid information. ' Msg
RETURN
END
--if @dob is null
--begin
-- SET @dob = CAST(dbo.FNAGETDOB_FROM_ALIENCARD(LEFT(@customerIdNo,6),RIGHT(LEFT(@customerIdNo,8),1)) AS DATE);
--end
--IF @dob = @customerDob
--BEGIN
SET @newPassword = RIGHT('0000000' + CAST(CHECKSUM(NEWID()) AS VARCHAR), 6)
UPDATE dbo.customerMaster SET customerPassword = dbo.FNAEncryptString(@newPassword),isForcedPwdChange = 1 WHERE email = @customerEmail
SELECT '0' ErrorCode, @firstName as fullName, @dob as DateOfBirth, @newPassword as [Password], @customerID AS customerId
--END
--ELSE
--SELECT '1' ErrorCode, 'Your information does not match, please provide the valid information.' Msg
END
END
GO