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

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_siteAccessLog] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE proc [dbo].[proc_siteAccessLog]
  9. @flag VARCHAR(10) = NULL
  10. ,@dcId VARCHAR(100) = NULL
  11. ,@dcUserName VARCHAR(100) = NULL
  12. ,@ipAddress VARCHAR(100) = NULL
  13. AS
  14. SET NOCOUNT ON
  15. IF @flag = 'i'
  16. BEGIN
  17. INSERT INTO siteAccessLog(
  18. dcId
  19. ,dcUserName
  20. ,ipAddress
  21. ,accessDate
  22. )
  23. SELECT
  24. @dcId
  25. ,@dcUserName
  26. ,@ipAddress
  27. ,GETDATE()
  28. END
  29. ELSE IF @flag = 'v'
  30. BEGIN
  31. IF EXISTS(SELECT TOP 1 'X' FROM blacklistedDc WITH(NOLOCK) WHERE dcId = @dcId)
  32. BEGIN
  33. EXEC proc_errorHandler 1, 'Blacklisted Digital Certificate ID', NULL
  34. INSERT INTO siteAccessLog(
  35. dcId
  36. ,dcUserName
  37. ,ipAddress
  38. ,accessDate
  39. )
  40. SELECT
  41. @dcId
  42. ,@dcUserName
  43. ,@ipAddress
  44. ,GETDATE()
  45. END
  46. EXEC proc_errorHandler 0, 'Digital Certificate ID Validation Successful', NULL
  47. END
  48. /*
  49. INSERT INTO blacklistedDc(dcId, createdBy, createdDate)
  50. SELECT '61-99-2a-79-a9-3e-51-de-6c-90-d9-c6-21-74-04-25', 'bijay', GETDATE() UNION ALL
  51. SELECT '1f-8c-72-57-00-05-00-00-e2-c6', 'bijay', GETDATE() UNION ALL
  52. SELECT '1f-6f-a1-cf-00-05-00-00-e2-c5', 'bijay', GETDATE() UNION ALL
  53. SELECT '1f-47-a6-dd-00-05-00-00-e2-c4', 'bijay', GETDATE()
  54. CREATE TABLE siteAccessLog(
  55. rowId BIGINT IDENTITY(1,1)
  56. ,dcId VARCHAR(100)
  57. ,dcUserName VARCHAR(100)
  58. ,ipAddress VARCHAR(100)
  59. ,accessDate DATETIME
  60. )
  61. CREATE TABLE blacklistedDc(
  62. rowId INT IDENTITY(1,1)
  63. ,dcId VARCHAR(100)
  64. ,createdBy VARCHAR(50)
  65. ,createdDate DATETIME
  66. )
  67. ALTER TABLE applicationUsers ADD dcSerialNumber VARCHAR(100), dcUserName VARCHAR(100)
  68. ALTER TABLE loginLogs ADD dcSerialNumber VARCHAR(100), dcUserName VARCHAR(100)
  69. */
  70. GO