user registration and login/logout
added require admin method to app controller