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.
 
 
 

80 lines
3.6 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_siteAccessLog] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[proc_siteAccessLog]
@flag VARCHAR(10) = NULL
,@dcId VARCHAR(100) = NULL
,@dcUserName VARCHAR(100) = NULL
,@ipAddress VARCHAR(100) = NULL
AS
SET NOCOUNT ON
IF @flag = 'i'
BEGIN
INSERT INTO siteAccessLog(
dcId
,dcUserName
,ipAddress
,accessDate
)
SELECT
@dcId
,@dcUserName
,@ipAddress
,GETDATE()
END
ELSE IF @flag = 'v'
BEGIN
IF EXISTS(SELECT TOP 1 'X' FROM blacklistedDc WITH(NOLOCK) WHERE dcId = @dcId)
BEGIN
EXEC proc_errorHandler 1, 'Blacklisted Digital Certificate ID', NULL
INSERT INTO siteAccessLog(
dcId
,dcUserName
,ipAddress
,accessDate
)
SELECT
@dcId
,@dcUserName
,@ipAddress
,GETDATE()
END
EXEC proc_errorHandler 0, 'Digital Certificate ID Validation Successful', NULL
END
/*
INSERT INTO blacklistedDc(dcId, createdBy, createdDate)
SELECT '61-99-2a-79-a9-3e-51-de-6c-90-d9-c6-21-74-04-25', 'bijay', GETDATE() UNION ALL
SELECT '1f-8c-72-57-00-05-00-00-e2-c6', 'bijay', GETDATE() UNION ALL
SELECT '1f-6f-a1-cf-00-05-00-00-e2-c5', 'bijay', GETDATE() UNION ALL
SELECT '1f-47-a6-dd-00-05-00-00-e2-c4', 'bijay', GETDATE()
CREATE TABLE siteAccessLog(
rowId BIGINT IDENTITY(1,1)
,dcId VARCHAR(100)
,dcUserName VARCHAR(100)
,ipAddress VARCHAR(100)
,accessDate DATETIME
)
CREATE TABLE blacklistedDc(
rowId INT IDENTITY(1,1)
,dcId VARCHAR(100)
,createdBy VARCHAR(50)
,createdDate DATETIME
)
ALTER TABLE applicationUsers ADD dcSerialNumber VARCHAR(100), dcUserName VARCHAR(100)
ALTER TABLE loginLogs ADD dcSerialNumber VARCHAR(100), dcUserName VARCHAR(100)
*/
GO