Rendering live login view resets user session, page refresh retains user session, standardised DOM element id patterns - hypen preferred over underscore