public async Task <IActionResult> VerifyAsync(int code)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(Unauthorized());
            }
            var(isCodeCorrect, ctsEmail) = _verificationCodeManager.CheckVerificationCode(User.GetSocialEmail(), code);
            if (isCodeCorrect)
            {
                var newUserGuid = await _verificationReader.AddNewVerificationAsync(User.GetSocialEmail(), ctsEmail);

                var user = User.Identity as ClaimsIdentity;
                user.AddClaim(new Claim("UserGuid", newUserGuid.ToString()));
                await HttpContext.SignInAsync(User);

                return(Redirect(_configuration["LoginPageLink"]));
            }
            return(Unauthorized());
        }