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 };
151 references to SignInResult
IdentitySample.Mvc (5)
Controllers\AccountController.cs (5)
60var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false); 169var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false); 432var result = await _signInManager.TwoFactorSignInAsync(model.Provider, model.Code, model.RememberMe, model.RememberBrowser); 479var result = await _signInManager.TwoFactorAuthenticatorSignInAsync(model.Code, model.RememberMe, model.RememberBrowser); 523var result = await _signInManager.TwoFactorRecoveryCodeSignInAsync(model.Code);
IdentitySample.PasskeyUI (1)
artifacts\obj\IdentitySample.PasskeyUI\Release\net11.0\Microsoft.CodeAnalysis.Razor.Compiler\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator\Components\Pages\Home_razor.g.cs (1)
230var signInResult = await SignInManager.PasskeySignInAsync(CredentialJson);
Microsoft.AspNetCore.Identity (72)
IdentityApiEndpointRouteBuilderExtensions.cs (1)
99var result = await signInManager.PasswordSignInAsync(login.Email, login.Password, isPersistent, lockoutOnFailure: true);
SignInManager.cs (67)
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; 669var error = await PreSignInCheck(assertionResult.User); 680return SignInResult.Failed; 801public virtual async Task<SignInResult> TwoFactorRecoveryCodeSignInAsync(string recoveryCode) 806var result = await TwoFactorRecoveryCodeSignInCoreAsync(recoveryCode); 818private async Task<SignInResult> TwoFactorRecoveryCodeSignInCoreAsync(string recoveryCode) 823return SignInResult.Failed; 833return SignInResult.Failed; 836private async Task<SignInResult> DoTwoFactorSignInAsync(TUser user, TwoFactorAuthenticationInfo twoFactorInfo, bool isPersistent, bool rememberClient) 844return SignInResult.Failed; 871return SignInResult.Success; 881/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 883public virtual async Task<SignInResult> TwoFactorAuthenticatorSignInAsync(string code, bool isPersistent, bool rememberClient) 888var result = await TwoFactorAuthenticatorSignInCoreAsync(code, isPersistent, rememberClient); 900private async Task<SignInResult> TwoFactorAuthenticatorSignInCoreAsync(string code, bool isPersistent, bool rememberClient) 905return SignInResult.Failed; 909var error = await PreSignInCheck(user); 927return SignInResult.Failed; 935return SignInResult.Failed; 946/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 948public virtual async Task<SignInResult> TwoFactorSignInAsync(string provider, string code, bool isPersistent, bool rememberClient) 953var result = await TwoFactorSignInCoreAsync(provider, code, isPersistent, rememberClient); 965private async Task<SignInResult> TwoFactorSignInCoreAsync(string provider, string code, bool isPersistent, bool rememberClient) 970return SignInResult.Failed; 974var error = await PreSignInCheck(user); 991return SignInResult.Failed; 999return SignInResult.Failed; 1024/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 1026public virtual Task<SignInResult> ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent) 1036/// <returns>The task object representing the asynchronous operation containing the <see cref="SignInResult"/> 1038public virtual async Task<SignInResult> ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent, bool bypassTwoFactor) 1043var result = await ExternalLoginSignInCoreAsync(loginProvider, providerKey, isPersistent, bypassTwoFactor); 1055private async Task<SignInResult> ExternalLoginSignInCoreAsync(string loginProvider, string providerKey, bool isPersistent, bool bypassTwoFactor) 1060return SignInResult.Failed; 1063var error = await PreSignInCheck(user); 1218/// <returns>Returns a <see cref="SignInResult"/></returns> 1219protected virtual async Task<SignInResult> SignInOrTwoFactorAsync(TUser user, bool isPersistent, string? loginProvider = null, bool bypassTwoFactor = false) 1240return SignInResult.TwoFactorRequired; 1256return SignInResult.Success; 1306protected virtual Task<SignInResult> LockedOut(TUser user) 1309return Task.FromResult(SignInResult.LockedOut); 1317protected virtual async Task<SignInResult?> PreSignInCheck(TUser user) 1321return 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 (41)
SignInManagerTest.cs (41)
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); 530var signInResult = await helper.PasskeySignInAsync(credentialJson: "<some-passkey>"); 591var signInResult = await helper.PasskeySignInAsync(credentialJson: "<some-passkey>"); 641var signInResult = await helper.PasskeySignInAsync(credentialJson: "<some-passkey>"); 735var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent, rememberClient); 768var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent: false, rememberClient: false); 807var result = await helper.TwoFactorAuthenticatorSignInAsync(code, isPersistent: false, rememberClient: false); 897var result = await helper.TwoFactorRecoveryCodeSignInAsync(bypassCode); 930var result = await helper.ExternalLoginSignInAsync(loginProvider, providerKey, isPersistent); 1161var result = await helper.TwoFactorSignInAsync(provider, code, isPersistent, rememberClient); 1196var result = await helper.TwoFactorSignInAsync(provider, code, isPersistent: false, rememberClient: false); 1297var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", isPersistent, false); 1384var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-bogus1", false, false); 1385var checkResult = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", false); 1415var result = await helper.PasswordSignInAsync("unknown-username", "[PLACEHOLDER]-bogus1", false, false); 1442var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-bogus1", false, true); 1469var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", true); 1503var result = await helper.PasswordSignInAsync(user, "[PLACEHOLDER]-1a", false, false); 1558var result = await helper.PasswordSignInAsync(user, "[PLACEHOLDER]-1a", false, false); 1699var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-1a", false); 1702Assert.Same(SignInResult.Failed, result); 1724var result = await helper.PasswordSignInAsync(user.UserName, "[PLACEHOLDER]-1a", false, false); 1754var result = await helper.TwoFactorSignInAsync(provider, code, false, false); 1757Assert.Same(SignInResult.Failed, result); 1764new object[] { IdentityResult.Success, SignInResult.LockedOut }, 1765new object[] { null, SignInResult.LockedOut }, 1766new object[] { IdentityResult.Failed(), SignInResult.Failed }, 1771public async Task CheckPasswordSignInLockedOutResultIsDependentOnTheAccessFailedAsyncResult(IdentityResult accessFailedResult, SignInResult expectedSignInResult) 1788var result = await helper.CheckPasswordSignInAsync(user, "[PLACEHOLDER]-bogus1", lockoutOnFailure: true); 1797public async Task TwoFactorSignInLockedOutResultIsDependentOnTheAccessFailedAsyncResult(IdentityResult accessFailedResult, SignInResult expectedSignInResult) 1820var 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>