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