move bcrypt files to user controller and fix bug in listing model