ZF-2238: Ability to add additional columns for dbtable authentication
As it is, zend_auth_adapter_dbtable uses a username and password to verify a person's account credentials. I have a similar yet subtly different situation where there are usernames and password in a table however they are unique per "sourceid" column. In this situation I am unable to verify the account credentials because they may exist more than once. So, in addition to requiring a username and password for authorization, it may be a good idea to add an optional parameter, or parameters, or array of parameters, that are used to check for authorization as well.
This may fall into the case where a users table has a "statusid" column where some statuses are equivalent to "enabled", "disabled", "paused", etc. In this scenario, a developer may want to authorize against those who are enabled only. Yes, the developer can do it once the values are returned to check the statusid but it would be nice to give them the option to do it implicitly.