내 asp.net 응용 프로그램은 사용자 로그인 기능에 사용자 정의 된 논리를 사용합니다. 요구 사항 중 하나는 한 번 잠긴 사용자가 15 분 후까지 액세스 할 수 없다는 것입니다.사용자 로그인 시도를 설정할 때의 논리 오류
내 현재의 논리는 다음과 같습니다
그러나// check if account is locked & LastLoginAttempt is NOT over 15 minutes;
if ((iLoginAttempts > 4) && (dtCurrentTimePlus15 < dtLastLoginAttempt))
{
oCust.CustLoginStatus = "Your account is currently locked.";
return false;
}
의 iLoginAttempts = 5 dtLastLoginAttempt 2 분 전입니다은 .... 왜 논리는 위의 경우 절을 건너 뛸 않을 때?
dtCurrentTimePlus15''에 무엇입니까? 어쨌든 다른 방법이 있어야합니다 :'dtLastLoginAttempt'에 15 분을 더하고 현재 시간과 비교해야합니다. –