update tests (tests and test architecture)
update User model (login and password not empty)