Skip to content
Snippets Groups Projects
Commit 231a962a authored by Martin Mareš's avatar Martin Mareš
Browse files

Typy registračních požadavků přejmenovány na výstižnější názvy

parent 31139484
No related branches found
No related tags found
1 merge request!86Registrace
...@@ -339,8 +339,8 @@ CREATE TABLE messages ( ...@@ -339,8 +339,8 @@ CREATE TABLE messages (
CREATE TYPE reg_req_type AS ENUM ( CREATE TYPE reg_req_type AS ENUM (
'register', 'register',
'change', 'change_email',
'reset' 'reset_password'
); );
CREATE TABLE reg_requests ( CREATE TABLE reg_requests (
......
...@@ -17,8 +17,8 @@ UPDATE participations SET state='active' WHERE state IN ('registered', 'invited' ...@@ -17,8 +17,8 @@ UPDATE participations SET state='active' WHERE state IN ('registered', 'invited'
CREATE TYPE reg_req_type AS ENUM ( CREATE TYPE reg_req_type AS ENUM (
'register', 'register',
'change', 'change_email',
'reset' 'reset_passwd'
); );
CREATE TABLE reg_requests ( CREATE TABLE reg_requests (
......
...@@ -676,8 +676,8 @@ class Message(Base): ...@@ -676,8 +676,8 @@ class Message(Base):
class RegReqType(MOEnum): class RegReqType(MOEnum):
register = auto() register = auto()
change = auto() change_email = auto()
reset = auto() reset_passwd = auto()
class RegRequest(Base): class RegRequest(Base):
......
...@@ -249,7 +249,7 @@ def expire_reg_requests(): ...@@ -249,7 +249,7 @@ def expire_reg_requests():
def request_reset_password(user: db.User, client: str) -> Optional[db.RegRequest]: def request_reset_password(user: db.User, client: str) -> Optional[db.RegRequest]:
logger.info('Login: Požadavek na reset hesla pro <%s>', user.email) 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: if rr:
db.get_session().add(rr) db.get_session().add(rr)
rr.user_id = user.user_id rr.user_id = user.user_id
......
...@@ -161,7 +161,7 @@ def user_settings_change(): ...@@ -161,7 +161,7 @@ def user_settings_change():
sess.commit() sess.commit()
flash('Heslo změněno.', 'success') flash('Heslo změněno.', 'success')
if form.email.data != user.email: 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: if rr:
rr.user_id = user.user_id rr.user_id = user.user_id
rr.email = form.email.data rr.email = form.email.data
...@@ -400,12 +400,12 @@ class Reg2: ...@@ -400,12 +400,12 @@ class Reg2:
RegStatus.already_spent: 'Tento odkaz na potvrzení registrace byl již využit.', RegStatus.already_spent: 'Tento odkaz na potvrzení registrace byl již využit.',
RegStatus.already_exists: 'Účet s touto adresou už existuje.', 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.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.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.', 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.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.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.', RegStatus.already_spent: 'Tento odkaz na obnovení hesla byl již využit.',
...@@ -577,7 +577,7 @@ class ConfirmEmailForm(FlaskForm): ...@@ -577,7 +577,7 @@ class ConfirmEmailForm(FlaskForm):
# URL je explicitně uvedeno v mo.email.activate_url # URL je explicitně uvedeno v mo.email.activate_url
@app.route('/auth/confirm/e', methods=('GET', 'POST')) @app.route('/auth/confirm/e', methods=('GET', 'POST'))
def confirm_email(): 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: if reg2.status != RegStatus.ok:
reg2.flash_message() reg2.flash_message()
return redirect(url_for('user_settings')) return redirect(url_for('user_settings'))
...@@ -605,7 +605,7 @@ class CancelResetForm(FlaskForm): ...@@ -605,7 +605,7 @@ class CancelResetForm(FlaskForm):
# URL je explicitně uvedeno v mo.email.activate_url # URL je explicitně uvedeno v mo.email.activate_url
@app.route('/auth/confirm/p', methods=('GET', 'POST')) @app.route('/auth/confirm/p', methods=('GET', 'POST'))
def confirm_reset(): 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: if reg2.status != RegStatus.ok:
reg2.flash_message() reg2.flash_message()
return redirect(url_for('login')) return redirect(url_for('login'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment