revised UserController, test the page but fault