# Logon

The logon procedure is used to gain access to the system,
and consists of a user prompt, which is usually:

```
D3 - Enter your Pick user id:
```
To gain access to the system, the user types his or her
user-ID, which corresponds to an item in the D3 users file. After
entering the ID, the user may be prompted for some combination of
user password, master dictionary, and master dictionary password,
depending on the user macro.

The user prompt can be modified
by changing the *logon* item in the mds,,file. Additionally, the user password prompt can be modified by changing
the *userpassword* item in the mds,, file.

The actual text displayed for the master dictionary prompt can
be modified by changing the *mdprompt* item in the mds,, file. Additionally, the account password prompt
can be modified by changing the *mdpassword* item in the mds,, file.

The logon process has a mechanism designed
to keep noisy lines from causing system degradation due to repeated
logon prompts. This mechanism locks the user out of the logon process
after three failed logon attempts. At this point, the user must type
the sequence Space, Enter, and Enter to restart the logon prompt.

The logon lockout can be toggled with the logon-lock command. By default, the lockout is disabled on D3.

## Example(s)

An example of an alternate mdprompt
is as follows:

```
Enter Master Dictionary Please >>+
```

## See also

- [logon command](https://d3codex.com/tcl/logon-command/)
- [logon-lock command](https://d3codex.com/tcl/logon-lock-command/)
- [mds file](https://d3codex.com/systemfiles/mds-file/)
- [messages file](https://d3codex.com/systemfiles/messages-file/)
- [set-remote-user command](https://d3codex.com/tcl/set-remote-user-command/)
- [users file](https://d3codex.com/systemfiles/users-file/)

---
Source: https://d3codex.com/definitions/logon/ - part of the D3Codex reference.
