public async Task <IActionResult> OnPostAsync()
        {
            LodgerUser = await _userManager.GetUserAsync(User);

            VirusReport vr = await ScanForVirus(PrivateKeyFile);

            if (vr.Positives > 0)
            {
                ModelState.AddModelError("PrivateKeyFileFailedVirusCheck", "ProfilePicture failed virus scan!");
                ModelState.AddModelError("PrivateKeyFileReportLink", vr.ReportLink);
                return(Page());
            }
            using (var ms = new MemoryStream())
            {
                PrivateKeyFile.CopyTo(ms);
                byte[] PrivateKeyFileBytes = ms.ToArray();
                SHA512 sha512 = SHA512.Create();
                byte[] HashedPrivateKeyFileBytes  = sha512.ComputeHash(PrivateKeyFileBytes);
                string HashedPrivateKeyFileString = Encoding.UTF8.GetString(HashedPrivateKeyFileBytes);
                LodgerUser.secretFileVerificationHash = HashedPrivateKeyFileString;
                await _context.SaveChangesAsync();

                AlertMessage = "Success! You can now login to your account by uploading this file at the login page!";
            }
            return(Page());
        }