CatLogin

CatLogin

Superclass
Object

Subclasses
none

Referenced By
ControlManager, ChangePasswordDialog, DuPontModel, CatUserProfile

CatLogin handles to procedural and algorithmic parts of the login process.
It delegates some user interaction to other classes (i.e. CatLoginDialog).

Referenced By
	VisualLauncher, ControlManager, ChangePasswordDialog, DuPontModel, CatUserProfile

Instance Variables
userId <String> username from CatLoginDialog
password <String> password from CatLoginDialog
connectionType <Symbol> (#production or #test) from CatLoginDialog
connection <OracleConnection> created when login succeeds, later stored in DatabaseInfo queryDataManager
loginFailures <Integer> nimber of login failures Class Variables
NoInitializationFileSignal <Signal> raised when ApplicationInfo init file not found
AbortLoginSignal <Signal> raised when anything goes wrong
Lock <Boolean> prevents two CatLogin's at the same time
LoginFailureLimit <Integer> read from init file, constrains loginFailures
PasswordAgeLimit <Integer> read from init file, may force user to change password Contacts barcalow@cat.ncsa.uiuc.edu