That's why our login script uses an external configuration file with basic Resource Records to define what, where, and various authorization methods.
No coding is needed (and the script is compiled to prevent changes), allowing non-programmer admins to create anything from basic to complex login procedures.

Glenn

And yes, spelling DOES count! ;\)
_________________________
Actually I am a Rocket Scientist! \:D