From ecb4a7023c37b5156b9126edc849304571da821e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rajmund=20Hru=C5=A1ka?= <rajmund.hruska@cesnet.cz>
Date: Mon, 20 Jun 2022 12:42:18 +0200
Subject: [PATCH] Fix: Convert login to lowercase when logging in. (Redmine
 issue: #7593)

---
 lib/hawat/blueprints/auth_dev/__init__.py | 2 +-
 lib/hawat/blueprints/auth_env/__init__.py | 2 +-
 lib/hawat/blueprints/auth_pwd/__init__.py | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/hawat/blueprints/auth_dev/__init__.py b/lib/hawat/blueprints/auth_dev/__init__.py
index 2bc11cfaf..3677deb3b 100644
--- a/lib/hawat/blueprints/auth_dev/__init__.py
+++ b/lib/hawat/blueprints/auth_dev/__init__.py
@@ -84,7 +84,7 @@ class LoginView(HTMLMixin, SQLAlchemyMixin, BaseLoginView):
             form=form
         )
         if form.validate_on_submit():
-            return form.login.data
+            return form.login.data.lower()
         return None
 
 
diff --git a/lib/hawat/blueprints/auth_env/__init__.py b/lib/hawat/blueprints/auth_env/__init__.py
index ab81ff50c..45af4fdbd 100644
--- a/lib/hawat/blueprints/auth_env/__init__.py
+++ b/lib/hawat/blueprints/auth_env/__init__.py
@@ -141,7 +141,7 @@ class LoginView(HTMLMixin, SQLAlchemyMixin, BaseLoginView):
                 hawat.const.FLASH_FAILURE
             )
             self.abort(403)
-        return user_login
+        return user_login.lower()
 
 
 class RegisterView(HTMLMixin, SQLAlchemyMixin, BaseRegisterView):
diff --git a/lib/hawat/blueprints/auth_pwd/__init__.py b/lib/hawat/blueprints/auth_pwd/__init__.py
index e42cb091d..5c5d6d954 100644
--- a/lib/hawat/blueprints/auth_pwd/__init__.py
+++ b/lib/hawat/blueprints/auth_pwd/__init__.py
@@ -69,7 +69,7 @@ class LoginView(HTMLMixin, SQLAlchemyMixin, BaseLoginView):
             form=form
         )
         if form.validate_on_submit():
-            return form.login.data
+            return form.login.data.lower()
         return None
 
     def authenticate_user(self, user):
-- 
GitLab