5 instantiations of SignInResult
Microsoft.Extensions.Identity.Core (5)
SignInResult.cs (5)
11private static readonly SignInResult _success = new SignInResult { Succeeded = true }; 12private static readonly SignInResult _failed = new SignInResult(); 13private static readonly SignInResult _lockedOut = new SignInResult { IsLockedOut = true }; 14private static readonly SignInResult _notAllowed = new SignInResult { IsNotAllowed = true }; 15private static readonly SignInResult _twoFactorRequired = new SignInResult { RequiresTwoFactor = true };
141 references to SignInResult
Microsoft.AspNetCore.Identity (71)
IdentityApiEndpointRouteBuilderExtensions.cs (1)
99var result = await signInManager.PasswordSignInAsync(login.Email, login.Password, isPersistent, lockoutOnFailure: true);
SignInManager.cs (66)
179var signInResult = success ? SignInResult.Success : SignInResult.Failed; 393/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 395public virtual async Task<SignInResult> PasswordSignInAsync(TUser user, string password, 403var attempt = await CheckPasswordSignInAsync(user, password, lockoutOnFailure); 404var result = attempt.Succeeded 426/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 428public virtual async Task<SignInResult> PasswordSignInAsync(string userName, string password, 435_metrics?.AuthenticateSignIn(typeof(TUser).FullName!, AuthenticationScheme, SignInResult.Failed, SignInType.Password, isPersistent, startTimestamp); 436return SignInResult.Failed; 448/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 450public virtual async Task<SignInResult> CheckPasswordSignInAsync(TUser user, string password, bool lockoutOnFailure) 456var result = await CheckPasswordSignInCoreAsync(user, password, lockoutOnFailure); 468private async Task<SignInResult> CheckPasswordSignInCoreAsync(TUser user, string password, bool lockoutOnFailure) 470var error = await PreSignInCheck(user); 488return SignInResult.Failed; 492return SignInResult.Success; 503return SignInResult.Failed; 511return SignInResult.Failed; 639/// The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 642public virtual async Task<SignInResult> PasskeySignInAsync(string credentialJson) 647var result = await PasskeySignInCoreAsync(credentialJson); 659private async Task<SignInResult> PasskeySignInCoreAsync(string credentialJson) 666return SignInResult.Failed; 674return SignInResult.Failed; 795public virtual async Task<SignInResult> TwoFactorRecoveryCodeSignInAsync(string recoveryCode) 800var result = await TwoFactorRecoveryCodeSignInCoreAsync(recoveryCode); 812private async Task<SignInResult> TwoFactorRecoveryCodeSignInCoreAsync(string recoveryCode) 817return SignInResult.Failed; 827return SignInResult.Failed; 830private async Task<SignInResult> DoTwoFactorSignInAsync(TUser user, TwoFactorAuthenticationInfo twoFactorInfo, bool isPersistent, bool rememberClient) 838return SignInResult.Failed; 865return SignInResult.Success; 875/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 877public virtual async Task<SignInResult> TwoFactorAuthenticatorSignInAsync(string code, bool isPersistent, bool rememberClient) 882var result = await TwoFactorAuthenticatorSignInCoreAsync(code, isPersistent, rememberClient); 894private async Task<SignInResult> TwoFactorAuthenticatorSignInCoreAsync(string code, bool isPersistent, bool rememberClient) 899return SignInResult.Failed; 903var error = await PreSignInCheck(user); 921return SignInResult.Failed; 929return SignInResult.Failed; 940/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 942public virtual async Task<SignInResult> TwoFactorSignInAsync(string provider, string code, bool isPersistent, bool rememberClient) 947var result = await TwoFactorSignInCoreAsync(provider, code, isPersistent, rememberClient); 959private async Task<SignInResult> TwoFactorSignInCoreAsync(string provider, string code, bool isPersistent, bool rememberClient) 964return SignInResult.Failed; 968var error = await PreSignInCheck(user); 985return SignInResult.Failed; 993return SignInResult.Failed; 1018/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 1020public virtual Task<SignInResult> ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent) 1030/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 1032public virtual async Task<SignInResult> ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent, bool bypassTwoFactor) 1037var result = await ExternalLoginSignInCoreAsync(loginProvider, providerKey, isPersistent, bypassTwoFactor); 1049private async Task<SignInResult> ExternalLoginSignInCoreAsync(string loginProvider, string providerKey, bool isPersistent, bool bypassTwoFactor) 1054return SignInResult.Failed; 1057var error = await PreSignInCheck(user); 1212/// <returns>Returns a <see cref="SignInResult"/></returns> 1213protected virtual async Task<SignInResult> SignInOrTwoFactorAsync(TUser user, bool isPersistent, string? loginProvider = null, bool bypassTwoFactor = false) 1234return SignInResult.TwoFactorRequired; 1250return SignInResult.Success; 1300protected virtual Task<SignInResult> LockedOut(TUser user) 1303return Task.FromResult(SignInResult.LockedOut); 1311protected virtual async Task<SignInResult?> PreSignInCheck(TUser user) 1315return SignInResult.NotAllowed;
SignInManagerMetrics.cs (4)
66internal void CheckPasswordSignIn(string userType, SignInResult? result, Exception? exception = null) 83internal void AuthenticateSignIn(string userType, string authenticationScheme, SignInResult? result, SignInType signInType, bool? isPersistent, long startTimestamp, Exception? exception = null) 186private static void AddSignInResult(ref TagList tags, SignInResult? result) 216private static string GetSignInResult(SignInResult result)
Microsoft.AspNetCore.Identity.InMemory.Test (2)
ControllerTest.cs (1)
53var result = await signInManager.PasswordSignInAsync(user, password, isPersistent, false);
FunctionalTest.cs (1)
338var result = await signInManager.PasswordSignInAsync("hao", TestPassword, isPersistent, false);
Microsoft.AspNetCore.Identity.Test (38)
SignInManagerTest.cs (38)
62var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-bogus1", false, false); 106var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", false); 179var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", isPersistent, false); 203var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", false, false); 228var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", false, false); 274var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-1a", false); 298var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-1a", false); 335var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", false, false); 384var result = await helper.ExternalLoginSignInAsync(loginProvider, providerKey, isPersistent: false, bypassTwoFactor: bypass); 462var signInResult = await helper.PasskeySignInAsync(credentialJson: "<some-passkey>"); 467Assert.Same(SignInResult.Success, signInResult); 573var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent, rememberClient); 606var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent: false, rememberClient: false); 645var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent: false, rememberClient: false); 735var result = await helper.TwoFactorRecoveryCodeSignInAsync(bypassCode); 768var result = await helper.ExternalLoginSignInAsync(loginProvider, providerKey, isPersistent); 999var result = await helper.TwoFactorSignInAsync(provider, code, isPersistent, rememberClient); 1034var result = await helper.TwoFactorSignInAsync(provider, code, isPersistent: false, rememberClient: false); 1135var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", isPersistent, false); 1222var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-bogus1", false, false); 1223var checkResult = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", false); 1253var result = await helper.PasswordSignInAsync("unknown-username", "[PLACEHOLDER]-bogus1", false, false); 1280var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-bogus1", false, true); 1307var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", true); 1341var result = await helper.PasswordSignInAsync(user, "[PLACEHOLDER]-1a", false, false); 1396var result = await helper.PasswordSignInAsync(user, "[PLACEHOLDER]-1a", false, false); 1537var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-1a", false); 1540Assert.Same(SignInResult.Failed, result); 1562var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", false, false); 1592var result = await helper.TwoFactorSignInAsync(provider, code, false, false); 1595Assert.Same(SignInResult.Failed, result); 1602new object[] { IdentityResult.Success, SignInResult.LockedOut }, 1603new object[] { null, SignInResult.LockedOut }, 1604new object[] { IdentityResult.Failed(), SignInResult.Failed }, 1609public async Task CheckPasswordSignInLockedOutResultIsDependentOnTheAccessFailedAsyncResult(IdentityResult accessFailedResult, SignInResult expectedSignInResult) 1626var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", lockoutOnFailure: true); 1635public async Task TwoFactorSignInLockedOutResultIsDependentOnTheAccessFailedAsyncResult(IdentityResult accessFailedResult, SignInResult expectedSignInResult) 1658var result = await helper.TwoFactorSignInAsync(provider, code, false, false);
Microsoft.AspNetCore.Identity.UI (8)
Areas\Identity\Pages\V4\Account\ExternalLogin.cshtml.cs (1)
141var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false, bypassTwoFactor: true);
Areas\Identity\Pages\V4\Account\Login.cshtml.cs (1)
130var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false);
Areas\Identity\Pages\V4\Account\LoginWith2fa.cshtml.cs (1)
126var result = await _signInManager.TwoFactorAuthenticatorSignInAsync(authenticatorCode, rememberMe, Input.RememberMachine);
Areas\Identity\Pages\V4\Account\LoginWithRecoveryCode.cshtml.cs (1)
109var result = await _signInManager.TwoFactorRecoveryCodeSignInAsync(recoveryCode);
Areas\Identity\Pages\V5\Account\ExternalLogin.cshtml.cs (1)
141var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false, bypassTwoFactor: true);
Areas\Identity\Pages\V5\Account\Login.cshtml.cs (1)
130var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false);
Areas\Identity\Pages\V5\Account\LoginWith2fa.cshtml.cs (1)
126var result = await _signInManager.TwoFactorAuthenticatorSignInAsync(authenticatorCode, rememberMe, Input.RememberMachine);
Areas\Identity\Pages\V5\Account\LoginWithRecoveryCode.cshtml.cs (1)
109var result = await _signInManager.TwoFactorRecoveryCodeSignInAsync(recoveryCode);
Microsoft.Extensions.Identity.Core (22)
SignInResult.cs (22)
11private static readonly SignInResult _success = new SignInResult { Succeeded = true }; 12private static readonly SignInResult _failed = new SignInResult(); 13private static readonly SignInResult _lockedOut = new SignInResult { IsLockedOut = true }; 14private static readonly SignInResult _notAllowed = new SignInResult { IsNotAllowed = true }; 15private static readonly SignInResult _twoFactorRequired = new SignInResult { RequiresTwoFactor = true }; 42/// Returns a <see cref="SignInResult"/> that represents a successful sign-in. 44/// <returns>A <see cref="SignInResult"/> that represents a successful sign-in.</returns> 45public static SignInResult Success => _success; 48/// Returns a <see cref="SignInResult"/> that represents a failed sign-in. 50/// <returns>A <see cref="SignInResult"/> that represents a failed sign-in.</returns> 51public static SignInResult Failed => _failed; 54/// Returns a <see cref="SignInResult"/> that represents a sign-in attempt that failed because 57/// <returns>A <see cref="SignInResult"/> that represents sign-in attempt that failed due to the 59public static SignInResult LockedOut => _lockedOut; 62/// Returns a <see cref="SignInResult"/> that represents a sign-in attempt that failed because 65/// <returns>A <see cref="SignInResult"/> that represents sign-in attempt that failed due to the 67public static SignInResult NotAllowed => _notAllowed; 70/// Returns a <see cref="SignInResult"/> that represents a sign-in attempt that needs two-factor 73/// <returns>A <see cref="SignInResult"/> that represents sign-in attempt that needs two-factor 75public static SignInResult TwoFactorRequired => _twoFactorRequired; 78/// Converts the value of the current <see cref="SignInResult"/> object to its equivalent string representation. 80/// <returns>A string representation of value of the current <see cref="SignInResult"/> object.</returns>