From 23b4307f3403f8c704d4e1e09b1f966c9ae1f1cb Mon Sep 17 00:00:00 2001 From: Hao Kung Date: Tue, 21 Oct 2014 15:22:40 -0700 Subject: [PATCH] Add PasswordSignIn overload that takes TUser instead of username --- src/Microsoft.AspNet.Identity/SignInManager.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Microsoft.AspNet.Identity/SignInManager.cs b/src/Microsoft.AspNet.Identity/SignInManager.cs index 38685cc1dd..a6e096d59f 100644 --- a/src/Microsoft.AspNet.Identity/SignInManager.cs +++ b/src/Microsoft.AspNet.Identity/SignInManager.cs @@ -126,14 +126,9 @@ namespace Microsoft.AspNet.Identity return null; } - public virtual async Task PasswordSignInAsync(string userName, string password, + public virtual async Task PasswordSignInAsync(TUser user, string password, bool isPersistent, bool shouldLockout, CancellationToken cancellationToken = default(CancellationToken)) { - var user = await UserManager.FindByNameAsync(userName, cancellationToken); - if (user == null) - { - return SignInStatus.Failure; - } if (await IsLockedOut(user, cancellationToken)) { return SignInStatus.LockedOut; @@ -155,6 +150,17 @@ namespace Microsoft.AspNet.Identity return SignInStatus.Failure; } + public virtual async Task PasswordSignInAsync(string userName, string password, + bool isPersistent, bool shouldLockout, CancellationToken cancellationToken = default(CancellationToken)) + { + var user = await UserManager.FindByNameAsync(userName, cancellationToken); + if (user == null) + { + return SignInStatus.Failure; + } + return await PasswordSignInAsync(user, password, isPersistent, shouldLockout, cancellationToken); + } + private static ClaimsIdentity CreateIdentity(TwoFactorAuthenticationInfo info) { if (info == null)