Browse Source

Check for user email.

pull/537/head
Sebastian 6 years ago
parent
commit
98cb651759
  1. 7
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Result.cs
  2. 6
      backend/src/Squidex.Domain.Apps.Entities/History/NotifoService.cs

7
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/Result.cs

@ -33,6 +33,13 @@ namespace Squidex.Domain.Apps.Core.HandleRules
dumpBuilder.AppendLine("Action timed out.");
}
if (Exception != null)
{
dumpBuilder.AppendLine();
dumpBuilder.Append("Error: ");
dumpBuilder.AppendLine(Exception.Message);
}
dumpBuilder.AppendLine();
dumpBuilder.AppendFormat("Elapsed {0}.", elapsed);
dumpBuilder.AppendLine();

6
backend/src/Squidex.Domain.Apps.Entities/History/NotifoService.cs

@ -99,7 +99,6 @@ namespace Squidex.Domain.Apps.Entities.History
var userRequest = new UpsertUserRequest
{
AppId = options.AppId,
EmailAddress = user.Email,
FullName = user.DisplayName(),
PreferredLanguage = "en",
PreferredTimezone = null,
@ -108,6 +107,11 @@ namespace Squidex.Domain.Apps.Entities.History
UserId = user.Id
};
if (user.Email.IsEmail())
{
userRequest.EmailAddress = user.Email;
}
var response = await client.UpsertUserAsync(userRequest);
await userResolver.SetClaimAsync(user.Id, SquidexClaimTypes.NotifoKey, response.User.ApiKey);

Loading…
Cancel
Save