public async Task <AppUser> Login(AppUser user) { AppUser result = await _userManager.FindByEmailAsync(user.Email); if (result.Password.Equals(user.Password, StringComparison.OrdinalIgnoreCase)) { await _signInManager.SignInAsync(result, isPersistent : false); _l.LogDebug("successfully signing in", result); } else { _l.LogDebug("fail to signing in", user); } return(result.ClearSensitiveProperties()); }