LoginController and KeychainItemWrapper classes