Enhancing athentication so passwords not checked unless present for update