diff --git a/GanjooRazor/appsettings.json b/GanjooRazor/appsettings.json index 63cb4262..049cfd2d 100644 --- a/GanjooRazor/appsettings.json +++ b/GanjooRazor/appsettings.json @@ -10,5 +10,6 @@ "GoogleAnalyticsCode": "", "APIRoot": "http://localhost:3439", "GlobalAPIRoot": "http://localhost:3439", - "SiteUrl": "https://localhost:33081" + "SiteUrl": "https://localhost:33081", + "ReadOnlyMode": "False" } diff --git a/RMuseum/appsettings.json b/RMuseum/appsettings.json index 8a6f7fc7..0834a10a 100644 --- a/RMuseum/appsettings.json +++ b/RMuseum/appsettings.json @@ -78,5 +78,6 @@ "GDBListXMLFile": "D:\\My Documents\\My Web Design\\ganjoor\\www\\i\\android\\sitepoets.xml" }, "WebServiceUrl": "http://localhost:3439", + "ReadOnlyMode": "False", "AllowedHosts": "*" } diff --git a/RSecurityBackend/Controllers/AppUserControllerBase.cs b/RSecurityBackend/Controllers/AppUserControllerBase.cs index a211154f..51943cb6 100644 --- a/RSecurityBackend/Controllers/AppUserControllerBase.cs +++ b/RSecurityBackend/Controllers/AppUserControllerBase.cs @@ -827,6 +827,9 @@ namespace RSecurityBackend.Controllers [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] public async Task SignUp([FromBody] UnverifiedSignUpViewModel signUpViewModel) { + if (SiteInReadOnlyMode) + return BadRequest("سایت به دلایل فنی مثل انتقال سرور موقتاً در حالت فقط خواندنی قرار دارد. لطفاً ساعاتی دیگر مجدداً برای ثبت نام تلاش کنید."); + if (!SignupEnabled) return BadRequest("ثبت نام غیرفعال است."); @@ -959,6 +962,17 @@ namespace RSecurityBackend.Controllers return Ok(true); } + /// + /// read only mode + /// + public bool SiteInReadOnlyMode + { + get + { + return bool.Parse(Configuration["ReadOnlyMode"]); + } + } + /// /// Is Sign-up enabled?