The login is always from one page, you can set it but normally is site/login. You can work on Components.Useridentity and modify it to look in 2 tables. Later you can give different roles on the session.
I don’t know rights
Page timeout? 1000 records are not so much, strange… {}?