I have created a custom membership provider to authenticate users on login. This all works fine, the problem now is that the login details are stored in two different tables depending on the type of user who is logging in ie Public access and Business access. Is there a way to pass in a parameter on ValidateUser or on initialize. I am using 2 different login controls for each type of user so I can pass in the parameter at this point - just dont know how!. The only way I can think of getting round the problem is to create two custom providers to access the two different tables which seems to be a bit excessive.