Skip to content
Snippets Groups Projects

Registrace

Merged Martin Mareš requested to merge mj/registrace into devel
1 file
+ 5
3
Compare changes
  • Side-by-side
  • Inline
+ 5
3
@@ -33,7 +33,7 @@ class LoginForm(FlaskForm):
reset = wtforms.SubmitField('Zapomenuté heslo')
def login_and_redirect(user: db.User, url: Optional[str] = None):
def login_and_redirect(user: db.User, flash_msg: Optional[str] = None, url: Optional[str] = None):
session.clear()
session['uid'] = user.user_id
if not url:
@@ -43,6 +43,8 @@ def login_and_redirect(user: db.User, url: Optional[str] = None):
url = url_for('index')
else:
url = request.script_root + url
if flash_msg:
flash(flash_msg, 'success')
return redirect(url)
@@ -110,7 +112,7 @@ def incarnate(id):
raise werkzeug.exceptions.NotFound()
app.logger.info('Login: Uživatel #%s se převtělil na #%s', g.user.user_id, new_user.user_id)
return login_and_redirect(new_user)
return login_and_redirect(new_user, flash_msg='Převtělení proběhlo')
@app.route('/user/settings')
@@ -179,7 +181,7 @@ def reset():
app.logger.info('Login: Přihlásil se uživatel <%s> po resetování hesla', user.email)
db.get_session().commit()
flash('Nastavení nového hesla a přihlášení do systému proběhlo úspěšně', 'success')
return login_and_redirect(user)
return login_and_redirect(user, flash_msg='Heslo nastaveno')
class RegStatus(Enum):
Loading