Skip to content

Commit 14cde42

Browse files
committed
Email address entered during login should be case insensitive.
1 parent d35f221 commit 14cde42

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/nginx-proxy-manager/build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ export LDFLAGS="-Wl,--strip-all -Wl,--as-needed"
1212
export CC=xx-clang
1313
export CXX=xx-clang++
1414

15+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
16+
1517
ROOTFS=/tmp/nginx-proxy-manager-install
1618

1719
function log {
@@ -67,6 +69,9 @@ curl -# -L ${NGINX_PROXY_MANAGER_URL} | tar xz --strip 1 -C /tmp/nginx-proxy-man
6769
# Compile
6870
#
6971

72+
log "Patching Nginx Proxy Manager..."
73+
patch -d /tmp/nginx-proxy-manager -p1 < "$SCRIPT_DIR"/case-insensitive-email.patch
74+
7075
# Set the NginxProxyManager version.
7176
sed -i "s/\"version\": \"0.0.0\",/\"version\": \"${NGINX_PROXY_MANAGER_VERSION}\",/" /tmp/nginx-proxy-manager/frontend/package.json
7277
sed -i "s/\"version\": \"0.0.0\",/\"version\": \"${NGINX_PROXY_MANAGER_VERSION}\",/" /tmp/nginx-proxy-manager/backend/package.json
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
commit b0fd976b97d626c8506c729496708a910cd2a863
2+
Author: Jocelyn Le Sage <jocelyn@le-sage.com>
3+
Date: Sun Feb 26 22:17:17 2023 -0500
4+
5+
Make sure to lowercase email address entered by the user during login.
6+
7+
diff --git a/backend/internal/token.js b/backend/internal/token.js
8+
index a64b901..ed9a45f 100644
9+
--- a/backend/internal/token.js
10+
+++ b/backend/internal/token.js
11+
@@ -24,7 +24,7 @@ module.exports = {
12+
13+
return userModel
14+
.query()
15+
- .where('email', data.identity)
16+
+ .where('email', data.identity.toLowerCase().trim())
17+
.andWhere('is_deleted', 0)
18+
.andWhere('is_disabled', 0)
19+
.first()

0 commit comments

Comments
 (0)