This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,11 @@
 IF OBJECT_ID('dbo.fnConvertBase64') IS NOT NULL BEGIN
DROP FUNCTION dbo.fnConvertBase64
END
GO
CREATE FUNCTION dbo.fnConvertBase64 (@source VARBINARY(MAX))
RETURNS NVARCHAR(64)
BEGIN
RETURN CAST('' AS XML).value('xs:base64Binary(sql:variable(''@source''))', 'varchar(max)')
END;
GO

View file

@ -0,0 +1,8 @@
 IF OBJECT_ID('dbo.getRand', 'V') IS NOT NULL BEGIN
DROP VIEW dbo.getRand;
END;
GO
CREATE VIEW dbo.getRand AS
SELECT RAND(CHECKSUM(NEWID())) AS newId
GO

View file

@ -0,0 +1,35 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('dbo.sp_GenerateNewSHA1PasswordUserFromString') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GenerateNewSHA1PasswordUserFromString]
END
GO
CREATE PROCEDURE [dbo].[sp_GenerateNewSHA1PasswordUserFromString]
@Id int,
@PlaintTextPassword AS NVARCHAR(MAX)
AS
BEGIN
UPDATE fb
SET
fb.C_JELSZO = src.pwValue,
fb.C_SO = src.randomValue
FROM [dbo].[T_FELHASZNALOBELEPES] AS fb
INNER JOIN (SELECT
felhasznalobelepes.ID,
dbo.fnConvertBase64(HASHBYTES('SHA1', CONVERT(VARBINARY(MAX), CONVERT(NVARCHAR(MAX), @PlaintTextPassword+RND)))) AS pwValue
,RND AS randomValue
FROM
(SELECT
ID,
CAST((SELECT * FROM dbo.getRand) AS nvarchar(64)) AS RND
FROM dbo.T_FELHASZNALOBELEPES
WHERE
ID = @Id) AS felhasznalobelepes) src ON fb.ID = src.ID
END