Updated auth middleware to request authentication, added admin and models.