From 9a98122b50e0a87d4539705d3657aae8a3b0884a Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 7 May 2018 16:40:34 +0200 Subject: [PATCH] Add consent user event. --- src/Squidex.Domain.Users/IUserEvents.cs | 2 ++ src/Squidex.Domain.Users/NoopUserEvents.cs | 4 ++++ .../IdentityServer/Controllers/Account/AccountController.cs | 2 ++ 3 files changed, 8 insertions(+) diff --git a/src/Squidex.Domain.Users/IUserEvents.cs b/src/Squidex.Domain.Users/IUserEvents.cs index fc1611710..e92dc1a6a 100644 --- a/src/Squidex.Domain.Users/IUserEvents.cs +++ b/src/Squidex.Domain.Users/IUserEvents.cs @@ -12,5 +12,7 @@ namespace Squidex.Domain.Users public interface IUserEvents { void OnUserRegistered(IUser user); + + void OnConsentGiven(IUser user); } } diff --git a/src/Squidex.Domain.Users/NoopUserEvents.cs b/src/Squidex.Domain.Users/NoopUserEvents.cs index 4890f15f5..9fb142938 100644 --- a/src/Squidex.Domain.Users/NoopUserEvents.cs +++ b/src/Squidex.Domain.Users/NoopUserEvents.cs @@ -11,6 +11,10 @@ namespace Squidex.Domain.Users { public sealed class NoopUserEvents : IUserEvents { + public void OnConsentGiven(IUser user) + { + } + public void OnUserRegistered(IUser user) { } diff --git a/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs b/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs index 4ee48c856..9bf58aabf 100644 --- a/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs +++ b/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs @@ -123,6 +123,8 @@ namespace Squidex.Areas.IdentityServer.Controllers.Account await userManager.UpdateAsync(user); + userEvents.OnConsentGiven(user); + return RedirectToReturnUrl(returnUrl); }