add functionality to disable users
add middleware
add tests
add migration
remove login error view