UserDTO AuthDialog true false pass by reference UsersRepository true false pass by reference pass by reference