コード例 #1
0
        public async Task <ActionResult> SendCode(string returnUrl, bool rememberMe)
        {
            var userId = await _webSecurity.GetVerifiedUserIdAsync();

            if (userId == null)
            {
                return(View("Error"));
            }

            var userFactors = await _webSecurity.GetValidTwoFactorProvidersAsync(userId)
            ;

            var factorOptions = userFactors.Select(purpose => new SelectListItem {
                Text = purpose, Value = purpose
            })
                                .ToList();

            return(View(new SendCodeViewModel
            {
                Providers = factorOptions,
                ReturnUrl = returnUrl,
                RememberMe = rememberMe
            }));
        }