move magic string keys into constants; add ArchiveLoginActivity