Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- makes Admin table
- CREATE TABLE IF NOT EXISTS `AdminUser` (
- `AdminID` smallint(6) NOT NULL AUTO_INCREMENT,
- `Username` char(15) NOT NULL,
- `PasswordHash` BINARY(64) NOT NULL,
- `Fornavn` char(30) NOT NULL,
- `Etternavn` char(40) NOT NULL,
- `Email` char(40) NOT NULL,
- PRIMARY KEY (`AdminID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- -- Makes hashing procedure
- CREATE OR REPLACE PROCEDURE vm_ski.addAdmin
- @pUsername NVARCHAR(50),
- @pPassword NVARCHAR(50),
- @pFornavn NVARCHAR(30),
- @pEtternavn NVARCHAR(40),
- @pEmail NVARCHAR(40),
- @responseMessage NVARCHAR(250)='' OUTPUT
- AS
- BEGIN
- SET NOCOUNT ON
- BEGIN TRY
- INSERT INTO vm_ski.AdminUser (Username, PasswordHash, Fornavn, Etternavn, Email)
- VALUES(@pUsername, HASHBYTES('SHA2_512', @pPassword), @pFornavn, @pEtternavn, @pEmail)
- SET @responseMessage='Success'
- END TRY
- BEGIN CATCH
- SET @responseMessage=ERROR_MESSAGE()
- END CATCH
- END;
- -- Admin example
- DECLARE @responseMessage NVARCHAR(250)
- EXECUTE vm_ski.addAdmin
- @pUsername = N'sondre',
- @pPassword = N'example'
- @pFornavn = N'Sondre'
- @pEtternavn = N'Morgendal'
- @pEmail = N'sondre.example@gmail.com'
- ;
Add Comment
Please, Sign In to add comment