Skip to content

Commit

Permalink
AttachmentRepository.cs - resolve User manager for every request of U…
Browse files Browse the repository at this point in the history
…serAccessTokenAsync
  • Loading branch information
siddharthashw committed Jun 15, 2017
1 parent dfcd93b commit f7adab5
Showing 1 changed file with 7 additions and 3 deletions.
@@ -1,4 +1,5 @@
using Newtonsoft.Json;
using Autofac;
using Newtonsoft.Json;
using NLog;
using Promact.Core.Repository.ServiceRepository;
using Promact.Erp.DomainModel.ApplicationClass.SlackRequestAndResponse;
Expand All @@ -17,20 +18,22 @@ public class AttachmentRepository : IAttachmentRepository
{
#region Private Variables

private readonly ApplicationUserManager _userManager;
private ApplicationUserManager _userManager;
private readonly AppStringLiteral _stringConstant;
private readonly IServiceRepository _serviceRepository;
private readonly ILogger _logger;
private readonly IComponentContext _componentContext;
#endregion

#region Constructor
public AttachmentRepository(ApplicationUserManager userManager, ISingletonStringLiteral stringConstant,
IServiceRepository serviceRepository)
IServiceRepository serviceRepository, IComponentContext componentContext)
{
_userManager = userManager;
_stringConstant = stringConstant.StringConstant;
_serviceRepository = serviceRepository;
_logger = LogManager.GetLogger("AuthenticationModule");
_componentContext = componentContext;
}
#endregion

Expand Down Expand Up @@ -139,6 +142,7 @@ public SlashCommand SlashCommandTransfrom(NameValueCollection value)
/// <returns>access token from AspNetUserLogin table</returns>
public async Task<string> UserAccessTokenAsync(string username)
{
_userManager = _componentContext.Resolve<ApplicationUserManager>();
_logger.Debug("User Acces Token Async" + username);
var user = await _userManager.FindByNameAsync(username);
var providerInfo = await _userManager.GetLoginsAsync(user.Id);
Expand Down

0 comments on commit f7adab5

Please sign in to comment.