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.
|
|
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
|