Implements a authentication provider.
Implements a user validation. Implemets a simple alert system.