init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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
|
|
@ -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
|
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue