Delegate

Common login infrastructure.

by engine9