def login_complete() -> Response: current_language = current_user.language if current_language: Session.store_current_language(current_language) flash(i8n.LOGGED_IN, category='success') return redirect(url_for('home'))
def _localeselector() -> str: current_language = Session.get_current_language() if not current_language and current_user.is_authenticated: current_language = current_user.language if not current_language: current_language = AppConfig.DEFAULT_LOCALE.language return current_language
def email_delete(email_uid: str) -> Response: email_store = app.ioc.email_store user = current_user email_store.delete(user.email, [email_uid]) return redirect(Session.get_last_visited_url() or url_for('home'))
def register_complete() -> Response: send_welcome_email = SendWelcomeEmail(time=datetime.utcnow(), to=current_user.email, email_store=Ioc.email_store) send_welcome_email() current_user.language = Session.get_current_language() current_user.save() flash(i8n.ACCOUNT_CREATED, category='success') return redirect(url_for('email_inbox'))
def register_complete() -> Response: send_welcome_email = SendWelcomeEmail( time=datetime.utcnow(), to=current_user.email, email_store=app.ioc.email_store) send_welcome_email() current_user.language = Session.get_current_language() current_user.save() flash(i8n.ACCOUNT_CREATED, category='success') return redirect(url_for('email_inbox'))
def _store_last_visited_url(response: Response) -> Response: Session.store_last_visited_url() return response
def language(locale: str) -> Response: if current_user.is_authenticated: current_user.language = locale current_user.save() Session.store_current_language(locale) return redirect(Session.get_last_visited_url() or url_for('home'))
def _localeselector(): return Session.get_current_locale().language
def _inject_locales(): return { 'locales': AppConfig.LOCALES, 'current_locale': Session.get_current_locale(), }
def language(locale): Session.store_current_locale(locale) return redirect(Session.get_last_visited_url() or url_for('home'))