writer2000
Registered User.
- Local time
- Yesterday, 16:18
- Joined
- Jun 16, 2015
- Messages
- 20
I want to limit password attempts to three, but I am unsure how. I am new to coding. Please help? Here is what I have so far:
Code:
Private Sub Command1_Click()
Dim User As String
Dim AccessLevel As Integer
Dim TempPass As String
Dim ID As Integer
Dim WorkerName As String
Dim TempLoginID As TempVar
Dim DepartmentID As Integer
If IsNull(Me.txtUserName) Then
MsgBox "Please enter UserName", vbInformation, "Username Required"
Me.txtUserName.SetFocus
ElseIf IsNull(Me.txtPassword) Then
MsgBox "Please enter Password", vbInformation, "Password Required"
Me.txtPassword.SetFocus
Else
If (IsNull(DLookup("LoginID", "tblworker", "LoginID = '" & Me.txtUserName.Value & "' And password = '" & Me.txtPassword.Value & "'"))) Then
MsgBox "Invalid UserName or Password!"
Else
TempVars!TempLoginID = Me.txtUserName.Value
WorkerName = DLookup("[workername]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")
TempPass = DLookup("[password]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")
ID = DLookup("[workerid]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")
AccessLevel = DLookup("[UserType]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")
Dim stDocName As String
DoCmd.SetWarnings False
stDocName = "qryLogInTimes"
DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.SetWarnings True
If Not IsNull(DLookup("[Deptname]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")) Then
DepartmentID = DLookup("[Deptname]", "tblworker", "[LoginID] = '" & Me.txtUserName.Value & "'")
End If
DoCmd.Close
If (TempPass = "password") Then
MsgBox "Please change Password", vbInformation, "New Password Required"
DoCmd.OpenForm "frmworkerinfo", , , "[workerid] = " & ID
Else
DoCmd.OpenForm "NavigationF"
Forms![NavigationF]![txtLogin] = TempVars!TempLoginID
Forms![NavigationF]![txtUser] = WorkerName
Forms![NavigationF]![txtSecurity] = AccessLevel
'call security level from sub function below
Call Security(AccessLevel, DepartmentID)
End If
End If
End If
End Sub
Last edited by a moderator: