fix User methods. Add User::login!