Ejemplo n.º 1
0
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'))
Ejemplo n.º 2
0
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'))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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'))
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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'))
Ejemplo n.º 7
0
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'))
Ejemplo n.º 8
0
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'))
Ejemplo n.º 9
0
def _store_last_visited_url(response: Response) -> Response:
    Session.store_last_visited_url()
    return response
Ejemplo n.º 10
0
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'))
Ejemplo n.º 11
0
def _localeselector():
    return Session.get_current_locale().language
Ejemplo n.º 12
0
def _inject_locales():
    return {
        'locales': AppConfig.LOCALES,
        'current_locale': Session.get_current_locale(),
    }
Ejemplo n.º 13
0
def language(locale):
    Session.store_current_locale(locale)
    return redirect(Session.get_last_visited_url() or url_for('home'))
Ejemplo n.º 14
0
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'))