private async Task <SignInStatus> SignInOrTwoFactor(ApplicationUser user, bool isPersistent) { SignInStatus signInStatu; string str = Convert.ToString(user.Id); Task <bool> cultureAwaiter = this.UserManager.GetTwoFactorEnabledAsync(user.Id); if (await cultureAwaiter) { Task <IList <string> > providerAwaiter = this.UserManager.GetValidTwoFactorProvidersAsync(user.Id); IList <string> listProviders = await providerAwaiter; if (listProviders.Count > 0) { Task <bool> cultureAwaiter2 = AuthenticationManagerExtensions.TwoFactorBrowserRememberedAsync(this.AuthenticationManager, str); if (!await cultureAwaiter2) { ClaimsIdentity claimsIdentity = new ClaimsIdentity("TwoFactorCookie"); claimsIdentity.AddClaim(new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", str)); this.AuthenticationManager.SignIn(new ClaimsIdentity[] { claimsIdentity }); signInStatu = SignInStatus.RequiresVerification; return(signInStatu); } } } Task cultureAwaiter3 = this.SignInAsync(user, isPersistent, false); await cultureAwaiter3; signInStatu = SignInStatus.Success; return(signInStatu); }
public async Task <ActionResult> Index(ManageController.ManageMessageId?message) { // ISSUE: reference to a compiler-generated field if (ManageController.\u003C\u003Eo__10.\u003C\u003Ep__0 == null) { // ISSUE: reference to a compiler-generated field ManageController.\u003C\u003Eo__10.\u003C\u003Ep__0 = CallSite <Func <CallSite, object, string, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "StatusMessage", typeof(ManageController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string)null) })); } // ISSUE: reference to a compiler-generated field Func <CallSite, object, string, object> target = ManageController.\u003C\u003Eo__10.\u003C\u003Ep__0.Target; // ISSUE: reference to a compiler-generated field CallSite <Func <CallSite, object, string, object> > p0 = ManageController.\u003C\u003Eo__10.\u003C\u003Ep__0; object viewBag = ((ControllerBase)this).get_ViewBag(); ManageController.ManageMessageId?nullable = message; ManageController.ManageMessageId manageMessageId1 = ManageController.ManageMessageId.ChangePasswordSuccess; string str1; if ((nullable.GetValueOrDefault() == manageMessageId1 ? (nullable.HasValue ? 1 : 0) : 0) == 0) { nullable = message; ManageController.ManageMessageId manageMessageId2 = ManageController.ManageMessageId.SetPasswordSuccess; if ((nullable.GetValueOrDefault() == manageMessageId2 ? (nullable.HasValue ? 1 : 0) : 0) == 0) { nullable = message; ManageController.ManageMessageId manageMessageId3 = ManageController.ManageMessageId.SetTwoFactorSuccess; if ((nullable.GetValueOrDefault() == manageMessageId3 ? (nullable.HasValue ? 1 : 0) : 0) == 0) { nullable = message; ManageController.ManageMessageId manageMessageId4 = ManageController.ManageMessageId.Error; if ((nullable.GetValueOrDefault() == manageMessageId4 ? (nullable.HasValue ? 1 : 0) : 0) == 0) { nullable = message; ManageController.ManageMessageId manageMessageId5 = ManageController.ManageMessageId.AddPhoneSuccess; if ((nullable.GetValueOrDefault() == manageMessageId5 ? (nullable.HasValue ? 1 : 0) : 0) == 0) { nullable = message; ManageController.ManageMessageId manageMessageId6 = ManageController.ManageMessageId.RemovePhoneSuccess; str1 = (nullable.GetValueOrDefault() == manageMessageId6 ? (nullable.HasValue ? 1 : 0) : 0) != 0 ? "Your phone number was removed." : ""; } else { str1 = "Your phone number was added."; } } else { str1 = "An error has occurred."; } } else { str1 = "Your two-factor authentication provider has been set."; } } else { str1 = "Your password has been set."; } } else { str1 = "Your password has been changed."; } object obj = target((CallSite)p0, viewBag, str1); string userId = IdentityExtensions.GetUserId(this.get_User().Identity); IndexViewModel indexViewModel1 = new IndexViewModel(); indexViewModel1.HasPassword = this.HasPassword(); IndexViewModel indexViewModel2 = indexViewModel1; string str = await((Microsoft.AspNet.Identity.UserManager <ApplicationUser, string>) this.UserManager).GetPhoneNumberAsync(userId); indexViewModel2.PhoneNumber = str; IndexViewModel indexViewModel3 = indexViewModel1; bool factorEnabledAsync = await((Microsoft.AspNet.Identity.UserManager <ApplicationUser, string>) this.UserManager).GetTwoFactorEnabledAsync(userId); indexViewModel3.TwoFactor = factorEnabledAsync; IndexViewModel indexViewModel4 = indexViewModel1; IList <UserLoginInfo> userLoginInfoList = await((Microsoft.AspNet.Identity.UserManager <ApplicationUser, string>) this.UserManager).GetLoginsAsync(userId); indexViewModel4.Logins = userLoginInfoList; IndexViewModel indexViewModel5 = indexViewModel1; bool flag = await AuthenticationManagerExtensions.TwoFactorBrowserRememberedAsync(this.AuthenticationManager, userId); indexViewModel5.BrowserRemembered = flag; IndexViewModel model = indexViewModel1; indexViewModel2 = (IndexViewModel)null; str = (string)null; indexViewModel3 = (IndexViewModel)null; indexViewModel4 = (IndexViewModel)null; userLoginInfoList = (IList <UserLoginInfo>)null; indexViewModel5 = (IndexViewModel)null; indexViewModel1 = (IndexViewModel)null; return((ActionResult)this.View((object)model)); }