Validates that the resolved auth mode has the credential(s) it needs to log
in, so the portal never boots into an un-loginable state — e.g. password/
both with no passwordHash (or a plaintext/malformed one that could never
match), or google/both with an incomplete Google client. This closes the
silent lockout users hit as "both doesn't work".
Validates that the resolved auth mode has the credential(s) it needs to log in, so the portal never boots into an un-loginable state — e.g.
password/bothwith no passwordHash (or a plaintext/malformed one that could never match), orgoogle/bothwith an incomplete Google client. This closes the silent lockout users hit as "both doesn't work".