示例#1
0
        public async Task <IActionResult> Index()
        {
            if (DummyBackend.Verified)
            {
                return(RedirectToAction("Profile"));
            }

            var model = new RequestViewModel();

            //var request = new Request() { ClaimRequests = new List<string>() { "Name" }, PostBackUri = "ubichipher.com/verify"};
            var request = new Request()
            {
                ClaimRequests = new List <string>()
                {
                    "Name"
                }, PostBackUri = "http://localhost:51845/api/verify/claims"
            };

            var requestString = JsonSerializer.Serialize(request);

            RequestGenerationService requetGenerationService = new RequestGenerationService();
            var imageData = await requetGenerationService.CreateQRAsync(requestString);

            model.QRImage = imageData;

            return(View(model));
        }
示例#2
0
        private async void GenerateButton_Click(object sender, RoutedEventArgs e)
        {
            //var request = new Request() { ClaimRequests = new List<string>() { "Name" }, PostBackUri = "ubichipher.com/verify"};
            var request = new Request()
            {
                ClaimRequests = new List <string>()
                {
                    "Name"
                }, PostBackUri = "http://localhost:51845/api/verify/claims"
            };

            var requestString = JsonSerializer.Serialize(request);

            RequestString.Text = requestString;

            RequestGenerationService requetGenerationService = new RequestGenerationService();
            var imageData = await requetGenerationService.CreateQRAsync(requestString);

            QRImage.Source = LoadImage(imageData);
        }