Add PasswordSignIn overload that takes TUser instead of username
This commit is contained in:
parent
490e0fa290
commit
23b4307f34
|
|
@ -126,14 +126,9 @@ namespace Microsoft.AspNet.Identity
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual async Task<SignInStatus> PasswordSignInAsync(string userName, string password,
|
public virtual async Task<SignInStatus> PasswordSignInAsync(TUser user, string password,
|
||||||
bool isPersistent, bool shouldLockout, CancellationToken cancellationToken = default(CancellationToken))
|
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))
|
if (await IsLockedOut(user, cancellationToken))
|
||||||
{
|
{
|
||||||
return SignInStatus.LockedOut;
|
return SignInStatus.LockedOut;
|
||||||
|
|
@ -155,6 +150,17 @@ namespace Microsoft.AspNet.Identity
|
||||||
return SignInStatus.Failure;
|
return SignInStatus.Failure;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public virtual async Task<SignInStatus> 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)
|
private static ClaimsIdentity CreateIdentity(TwoFactorAuthenticationInfo info)
|
||||||
{
|
{
|
||||||
if (info == null)
|
if (info == null)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue