UPDATED login code.