OBJECT
	/secure/login.c

LAST UPDATE
	Deepthought, 06-Apr-97

DESCRIPTION
	This object is cloned for every user trying to log in in the
	function connect() in master.c. The gamedriver then calls the
	function logon() in this newly created login object.

	The actual username checking is done in logon2(). Http-requests
	and gopher-requests are handed to /secure/net/www.c and 
	/secure/net/gopher.c. If the file /etc/SORRY exists, creation
	of new players is disabled, and /etc/SORRY is given as reason.
	The file /secure/save/RESTRICTED holds a list of IP addresses 
	(by name or by number) from which new characters can't be created.
	Empty lines and lines starting with '#' as first non-blank are ignored.
	The entries may contain '*' wildcards. (Basic code by Demodian@Ulantris).
 
	login.c checks if the secure/save file already exists.
	The password is checked. If the user is already logged in,
	he will be reconnected to the running object. If the other object
	is still interactive, that will be disconnected before the user is
	reconnected to that object.

	Clients can use the command "restore <name> <password>" to immediately
	connect to the mud.

SEE ALSO
	connect(M), logon(A)
