Exemplo n.º 1
0
        public async Task <IdentityResult> CreateAsync(ApplicationUser user, CancellationToken cancellationToken)
        {
            var task = Task.Factory.StartNew(() =>
            {
                var userContract = new PrivateUserContract
                {
                    UserName           = user.UserName,
                    Email              = user.Email,
                    FirstName          = user.FirstName,
                    LastName           = user.LastName,
                    CreateTime         = user.CreateTime,
                    PasswordHash       = user.PasswordHash,
                    CommunicationToken = user.CommunicationToken
                };

                using (var client = m_communication.GetEncryptedClient())
                {
                    var result              = client.CreateUser(userContract);
                    user.CreateTime         = result.CreateTime;
                    user.CommunicationToken = result.CommunicationToken;
                    user.Id = result.Id.ToString();
                    return(IdentityResult.Success);
                }
            });

            return(await task);
        }
Exemplo n.º 2
0
 public bool RenewCommunicationToken(string userName)
 {
     using (var client = m_communication.GetEncryptedClient())
     {
         return(client.RenewCommToken(userName));
     }
 }
Exemplo n.º 3
0
 public ItJakubServiceEncryptedClient GetEncryptedClient()
 {
     return(m_communication.GetEncryptedClient());
 }