From 9aa74190947e1f6b66f5bfcbdf87bc0f86528461 Mon Sep 17 00:00:00 2001 From: arjun Date: Tue, 6 Oct 2020 05:29:04 +0000 Subject: [PATCH] --- Database/Sp/proc_jme_agent_system_account.sql | 20 +++++++++++++++---- Repository/DAO/Account/AccountRepo.cs | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Database/Sp/proc_jme_agent_system_account.sql b/Database/Sp/proc_jme_agent_system_account.sql index ac0fcdd..f71cd89 100644 --- a/Database/Sp/proc_jme_agent_system_account.sql +++ b/Database/Sp/proc_jme_agent_system_account.sql @@ -8,6 +8,7 @@ ALTER PROCEDURE PROC_JME_AGENT_SYSTEM_ACCOUNT @flag VARCHAR(200) , @user VARCHAR(100) = NULL, @referralCode VARCHAR(100) = NULL, + @userId VARCHAR(100) = NULL, @password VARCHAR(100) = NULL, @IpAddress VARCHAR(100) = NULL, @userDetails VARCHAR(MAX) = NULL, @@ -53,7 +54,8 @@ CREATE TABLE #TEMP_ERROR_CODE (ERROR_CODE VARCHAR(20), MSG VARCHAR(250), ID VARC @_referralId = RAU.rowId, @_IsLocked = RAU.isLocked, @_IsActive = RAU.IsActive, - @_IsDelete = RAU.IsDeleted, + @_IsDelete = RAU.IsDeleted, + @referralCode = RAU.referalCode, @_isforceChangePwd = RAU.isforceChangePwd, @_pwdChangeDays = RAU.pwdChangeDays, @_pwdChangeWarningDays = RAU.pwdChangeWarningDays, @@ -61,7 +63,7 @@ CREATE TABLE #TEMP_ERROR_CODE (ERROR_CODE VARCHAR(20), MSG VARCHAR(250), ID VARC @_invalidPwdCount = ISNULL(RAU.wrongPwdCount, 0), @_androidDeviceIMEI = androidDeviceIMEI FROM dbo.REFERRAL_APPLICATION_USER (NOLOCK) RAU - WHERE RAU.referalCode=@referralCode + WHERE RAU.userId=@userId AND RAU.pwd = dbo.fnaencryptstring(@password) --CREATE TABLE TBL_AGENT_LOGIN_ATTEMPT @@ -81,10 +83,19 @@ CREATE TABLE #TEMP_ERROR_CODE (ERROR_CODE VARCHAR(20), MSG VARCHAR(250), ID VARC SET @LOG_ID = @@IDENTITY --alter table REFERRAL_APPLICATION_USER add agentPlatformId VARCHAR(50) + SET @_UserData ='User:' + ISNULL(@user,'') + ', ReferralCode:' + CAST(@referralCode AS VARCHAR(20)) + ', Ip Address:' + CAST(@IpAddress AS VARCHAR(20)) - - SET @_UserData ='User:' + ISNULL(@user,'') + ', ReferralCode:' + CAST(@referralCode AS VARCHAR(20)) + ', Ip Address:' + CAST(@IpAddress AS VARCHAR(20)) + IF ISNULL(@_androidDeviceIMEI, '1') <> ISNULL(@_androidDeviceIMEI, '') + BEGIN + SET @_Reasion='Invalid Device Found (IMEI)' + SET @userDetails = 'Reason = Invalid Device Found (IMEI).-:::-' + @userDetails + + EXEC proc_errorHandler 1, 'Invalid Device Found!', @referralCode + EXEC PROC_APPLICATION_LOGS_REFERRAL @agentId=@_referralId,@logType='Login',@IP=@IpAddress,@Reason=@_Reasion,@fieldValue=@userDetails,@user=@user,@UserData=@_userData + RETURN + END + IF EXISTS(SELECT 1 FROM REFERRAL_APPLICATION_USER (NOLOCK) WHERE referalCode = @referralCode AND (wrongPwdCount >= 4 OR isLocked = 1)) BEGIN SET @_Reasion='User locked: Due to invalid login Attempts' @@ -248,3 +259,4 @@ CREATE TABLE #TEMP_ERROR_CODE (ERROR_CODE VARCHAR(20), MSG VARCHAR(250), ID VARC END END + diff --git a/Repository/DAO/Account/AccountRepo.cs b/Repository/DAO/Account/AccountRepo.cs index c482652..6c81974 100644 --- a/Repository/DAO/Account/AccountRepo.cs +++ b/Repository/DAO/Account/AccountRepo.cs @@ -14,7 +14,7 @@ namespace Repository.DAO.Account { StringBuilder sp = new StringBuilder("Exec PROC_JME_AGENT_SYSTEM_ACCOUNT @flag='l'"); sp.AppendLine(",@user =" + FilterString("")); - sp.AppendLine(",@referralCode =" + FilterString(loginModel.ReferralCode)); + sp.AppendLine(",@userId =" + FilterString(loginModel.ReferralCode)); sp.AppendLine(",@password =" + FilterString(loginModel.Password)); sp.AppendLine(",@IpAddress =" + FilterString(loginModel.IpAddress)); sp.AppendLine(",@userDetails =" + FilterString(loginModel.UserDetails));