From 231a962ae05d8556baa72498c453a9cd745ae669 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Mon, 30 Aug 2021 20:49:11 +0200
Subject: [PATCH] =?UTF-8?q?Typy=20registra=C4=8Dn=C3=ADch=20po=C5=BEadavk?=
 =?UTF-8?q?=C5=AF=20p=C5=99ejmenov=C3=A1ny=20na=20v=C3=BDsti=C5=BEn=C4=9Bj?=
 =?UTF-8?q?=C5=A1=C3=AD=20n=C3=A1zvy?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 db/db.ddl               |  4 ++--
 db/upgrade-20210712.sql |  4 ++--
 mo/db.py                |  4 ++--
 mo/users.py             |  2 +-
 mo/web/auth.py          | 10 +++++-----
 5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/db/db.ddl b/db/db.ddl
index ac7d0dc6..b20d8652 100644
--- a/db/db.ddl
+++ b/db/db.ddl
@@ -339,8 +339,8 @@ CREATE TABLE messages (
 
 CREATE TYPE reg_req_type AS ENUM (
 	'register',
-	'change',
-	'reset'
+	'change_email',
+	'reset_password'
 );
 
 CREATE TABLE reg_requests (
diff --git a/db/upgrade-20210712.sql b/db/upgrade-20210712.sql
index ec6ad79b..ba6a4bf9 100644
--- a/db/upgrade-20210712.sql
+++ b/db/upgrade-20210712.sql
@@ -17,8 +17,8 @@ UPDATE participations SET state='active' WHERE state IN ('registered', 'invited'
 
 CREATE TYPE reg_req_type AS ENUM (
 	'register',
-	'change',
-	'reset'
+	'change_email',
+	'reset_passwd'
 );
 
 CREATE TABLE reg_requests (
diff --git a/mo/db.py b/mo/db.py
index ab9c17a3..812935da 100644
--- a/mo/db.py
+++ b/mo/db.py
@@ -676,8 +676,8 @@ class Message(Base):
 
 class RegReqType(MOEnum):
     register = auto()
-    change = auto()
-    reset = auto()
+    change_email = auto()
+    reset_passwd = auto()
 
 
 class RegRequest(Base):
diff --git a/mo/users.py b/mo/users.py
index 44667834..f7d789c7 100644
--- a/mo/users.py
+++ b/mo/users.py
@@ -249,7 +249,7 @@ def expire_reg_requests():
 
 def request_reset_password(user: db.User, client: str) -> Optional[db.RegRequest]:
     logger.info('Login: Požadavek na reset hesla pro <%s>', user.email)
-    rr = new_reg_request(db.RegReqType.reset, client)
+    rr = new_reg_request(db.RegReqType.reset_passwd, client)
     if rr:
         db.get_session().add(rr)
         rr.user_id = user.user_id
diff --git a/mo/web/auth.py b/mo/web/auth.py
index e7b79448..0e9506eb 100644
--- a/mo/web/auth.py
+++ b/mo/web/auth.py
@@ -161,7 +161,7 @@ def user_settings_change():
             sess.commit()
             flash('Heslo změněno.', 'success')
         if form.email.data != user.email:
-            rr = mo.users.new_reg_request(db.RegReqType.change, request.remote_addr)
+            rr = mo.users.new_reg_request(db.RegReqType.change_email, request.remote_addr)
             if rr:
                 rr.user_id = user.user_id
                 rr.email = form.email.data
@@ -400,12 +400,12 @@ class Reg2:
             RegStatus.already_spent: 'Tento odkaz na potvrzení registrace byl již využit.',
             RegStatus.already_exists: 'Účet s touto adresou už existuje.',
         },
-        db.RegReqType.change: {
+        db.RegReqType.change_email: {
             RegStatus.new: 'Chybný potvrzovací kód. Zkontrolujte, že jste odkaz z e-mailu zkopírovali správně.',
             RegStatus.expired: 'Vypršela platnost potvrzovacího kódu, požádejte prosím o změnu e-mailu znovu.',
             RegStatus.already_spent: 'Tento odkaz na potvrzení změny e-mailu byl již využit.',
         },
-        db.RegReqType.reset: {
+        db.RegReqType.reset_passwd: {
             RegStatus.new: 'Chybný kód pro obnovení hesla. Zkontrolujte, že jste odkaz z e-mailu zkopírovali správně.',
             RegStatus.expired: 'Vypršela platnost kódu pro obnovení hesla, požádejte prosím o obnovu znovu.',
             RegStatus.already_spent: 'Tento odkaz na obnovení hesla byl již využit.',
@@ -577,7 +577,7 @@ class ConfirmEmailForm(FlaskForm):
 # URL je explicitně uvedeno v mo.email.activate_url
 @app.route('/auth/confirm/e', methods=('GET', 'POST'))
 def confirm_email():
-    reg2 = Reg2(request.args.get('token'), db.RegReqType.change)
+    reg2 = Reg2(request.args.get('token'), db.RegReqType.change_email)
     if reg2.status != RegStatus.ok:
         reg2.flash_message()
         return redirect(url_for('user_settings'))
@@ -605,7 +605,7 @@ class CancelResetForm(FlaskForm):
 # URL je explicitně uvedeno v mo.email.activate_url
 @app.route('/auth/confirm/p', methods=('GET', 'POST'))
 def confirm_reset():
-    reg2 = Reg2(request.args.get('token'), db.RegReqType.reset)
+    reg2 = Reg2(request.args.get('token'), db.RegReqType.reset_passwd)
     if reg2.status != RegStatus.ok:
         reg2.flash_message()
         return redirect(url_for('login'))
-- 
GitLab