From 1b373a4bfa884cb8ec9bde9c755f7588bca8c24e Mon Sep 17 00:00:00 2001 From: Mike Casas Date: Wed, 15 Apr 2020 05:52:57 -0400 Subject: [PATCH] Added site service to be able to get the site properties. --- Oqtane.Client/Services/UserService.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Oqtane.Client/Services/UserService.cs b/Oqtane.Client/Services/UserService.cs index d81077ff..d16142b3 100644 --- a/Oqtane.Client/Services/UserService.cs +++ b/Oqtane.Client/Services/UserService.cs @@ -11,12 +11,14 @@ namespace Oqtane.Services private readonly HttpClient _http; private readonly SiteState _siteState; private readonly NavigationManager _navigationManager; + private readonly ISiteService _siteService; - public UserService(HttpClient http, SiteState siteState, NavigationManager navigationManager) + public UserService(HttpClient http, SiteState siteState, NavigationManager navigationManager, ISiteService siteService) { _http = http; _siteState = siteState; _navigationManager = navigationManager; + _siteService = siteService; } private string Apiurl @@ -36,6 +38,13 @@ namespace Oqtane.Services public async Task AddUserAsync(User user) { + Site site = await _siteService.GetSiteAsync(_siteState.Alias.SiteId, _siteState.Alias); + + if (!site.AllowRegistration) + { + return null; + } + try { return await _http.PostJsonAsync(Apiurl, user);