Quote:
Originally Posted by Vincitore
Hi, ich hab ein Problem mit den Account. Ich hab ein Account erstellt aber wenn ich mich einloggen will, steht falsche Daten.
Code:
USE [ACCOUNT_DBF]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[usp_CreateNewAccount]
@account = N'DEINE ID',
@pw = N'DEIN PW MIT MD5',
@cash = 0,
@email = N'0'
SELECT 'Return Value' = @return_value
GO
Als PW muss ich nur md5 verschlüsseln oder muss ich vorher noch kikugalanet schreibe?
Ich benutze den Clint der dort bei den tut stand. Könnte eine ein Beispiel machen mit 1234?
|
Du musst bei den Passwörtern "kikugalanet" mit davor schreiben. Also so:
Das mit MD5 umwandeln. ;)
Quote:
Originally Posted by TnB1234
wen ich jetzt auf create a new account gehe und da alles eingebe steht da Meldung 2812, Ebene 16, Status 62, Prozedur usp_CreateNewAccount, Zeile 15
Die gespeicherte Prozedur 'master.dbo.xp_crypt' wurde nicht gefunden.
was muss ich stat master.dbo.xp_crypt eingeben
|
Die Prozedur an sich hast du aber ne?
Ansonsten versuch es mal mit der:
Code:
USE [ACCOUNT_DBF]
GO
/****** Object: StoredProcedure [dbo].[usp_CreateNewAccount] Script Date: 05/16/2010 20:07:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[usp_CreateNewAccount]
@account varchar(32),
@pw varchar(32),
@cash int = 0,
@email varchar(100) = ''
as
set nocount on
set xact_abort on
select * from ACCOUNT_TBL where account = @account
begin tran
INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
VALUES(@account, @pw, 'T', 'A', '', @pw, '', @cash)
INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
insert AccountPlay (Account, PlayDate)
select @account, convert(int, convert(char(8), getdate(), 112))
if @@error <> 0
begin
rollback tran
select -1
end
else
begin
commit tran
select 1
end