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 (
CREATE TYPE reg_req_type AS ENUM (
'register',
'change',
'reset'
'change_email',
'reset_password'
);
CREATE TABLE reg_requests (
......
......@@ -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 (
......
......@@ -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):
......
......@@ -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
......
......@@ -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'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment