Controller for retrieving the logged user or performing auth related operations. Note that if you are implementing your AuthDelegate, you probably will want to do it as the result of a hook. Check useFirebaseAuthDelegate code for an example.
|Error dispatched by the auth provider|
|Is the login process ongoing|
|Has the user skipped the login process|
|() => ||Sign out|
|() => ||Skip login|
|User | ||The user currently logged in The values can be: the user object, null if they skipped login|