DRYing users_controller, stars for 'non-mouse' devices