- @foreach (var provider in Model.ExternalLogins!)
+
+ @foreach (var provider in Model.ExternalLogins!.Where(el => el.Name != "Discord"))
{
}
diff --git a/Kemkas.Web/Areas/Identity/Pages/Account/Login.cshtml.cs b/Kemkas.Web/Areas/Identity/Pages/Account/Login.cshtml.cs
index 3f3857d..dd52b3b 100644
--- a/Kemkas.Web/Areas/Identity/Pages/Account/Login.cshtml.cs
+++ b/Kemkas.Web/Areas/Identity/Pages/Account/Login.cshtml.cs
@@ -22,11 +22,13 @@ namespace Kemkas.Web.Areas.Identity.Pages.Account
{
private readonly SignInManager _signInManager;
private readonly ILogger _logger;
+ private readonly IWebHostEnvironment _environment;
- public LoginModel(SignInManager signInManager, ILogger logger)
+ public LoginModel(SignInManager signInManager, ILogger logger, IWebHostEnvironment environment)
{
_signInManager = signInManager;
_logger = logger;
+ _environment = environment;
}
///
@@ -98,6 +100,12 @@ namespace Kemkas.Web.Areas.Identity.Pages.Account
await HttpContext.SignOutAsync(IdentityConstants.ExternalScheme);
ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
+
+ // Disable not yet approved external login providers in production
+ if (!_environment.IsDevelopment())
+ {
+ ExternalLogins = ExternalLogins.Where(el => el.Name == "Discord").ToList();
+ }
ReturnUrl = returnUrl;
}
diff --git a/Kemkas.Web/nginx.conf b/Kemkas.Web/nginx.conf
index 62985e2..dba2cfe 100644
--- a/Kemkas.Web/nginx.conf
+++ b/Kemkas.Web/nginx.conf
@@ -91,5 +91,9 @@ http {
proxy_pass https://backend;
proxy_pass_request_headers on;
}
+ location /img/ {
+ proxy_pass https://backend;
+ proxy_pass_request_headers on;
+ }
}
}
diff --git a/Kemkas.Web/wwwroot/img/discord-logo-blue.svg b/Kemkas.Web/wwwroot/img/discord-logo-blue.svg
new file mode 100644
index 0000000..1c8d2a9
--- /dev/null
+++ b/Kemkas.Web/wwwroot/img/discord-logo-blue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file