allow users to log in, view details and set their own password