set auth controller generic to adapt to scrappers, same with admin controller