• HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding

Soacs v42 ve Tüm versiyonlardaki Şifre Hatası Çözümü

LostMan

Kayıtlı Üye
Katılım
15 Aralık 2015
Mesajlar
779
* Başlat > Tüm Programlar > Microsoft SQL Server > Query Analyzer ‘ a giriyoruz.

* SQL Server’ a bağlanıyoruz ve açılan ekranda ” master ” yerine ”kn_online ” seçiyoruz.

* Seçtikten sonra aşağıdaki kodu uygulayıp F5e basıyoruz.



no: sql de bu SOACS_LOGIN isimde varsa silin veya değiştirin size kalmış



Kod:
CREATE PROCEDURE SOACS_LOGIN

@AccountID varchar(21),

@Password varchar(13),

@IpAddress	varchar(50),

@HwID	varchar(50),

@nRet	smallint	OUTPUT

AS





if(exists(select * from HardwareBanList where ltrim(rtrim(HWID)) = ltrim(rtrim(@HwID))))

begin

-- Blocked HardwareID

SET @nRet = 4

RETURN

end





-- Oto Üyelik

select @nRet = count(straccountid) from tb_user where straccountid = @AccountID





if @nRet = 0

BEGIN

INSERT INTO TB_USER (strAccountID, strPasswd, strSocNo, iDays) VALUES (@AccountID, @Password, 1, '6')

END









DECLARE @Nation tinyint, @CharNum smallint

SET @Nation = 0

SET @CharNum = 0

DECLARE @pwd varchar(13)

SET @pwd = null

SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID

IF @pwd IS null

BEGIN

SET @nRet = 0

RETURN

END

ELSE IF @pwd <> @Password

BEGIN

SET @nRet = 0

RETURN

END

--CurrentUserdan Silelim

delete from currentuser where straccountid = @AccountID

--Currentuser bitis

---Login bilgilerini kaydet

Insert Into HardwareLog values (@AccountID,@IpAddress,ltrim(rtrim(@HwID)),getdate ())

--Login bilgileri bitis

SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID

IF @@ROWCOUNT = 0

BEGIN

SET @nRet = 1

RETURN

END

IF @CharNum >= 0

BEGIN

SET @nRet = 1

RETURN

END

ELSE

BEGIN

SET @nRet = @Nation+1

RETURN

END

GO
 
Geri
Üst