Пример #1
0
def _sign_in_user(user):
    login_user(user, remember=True)
    if newsletter.ask_user_to_subscribe(user):
        return redirect(
            url_for('account.newsletter_subscribe',
                    next=request.args.get('next')))
    return redirect(request.args.get("next") or url_for("home.home"))
Пример #2
0
def _sign_in_user(user, next_url=None):
    brand = current_app.config['BRAND']
    if not user:
        flash(
            gettext('There was a problem signing you in. '
                    'Please contact your {} administrator.'.format(brand)),
            'error')
        return redirect(url_for('home.home'))
    if not user.enabled:
        flash(
            gettext('Your account is disabled. '
                    'Please contact your {} administrator.'.format(brand)),
            'error')
        return redirect(url_for('home.home'))
    login_user(user, remember=False)
    user.last_login = model.make_timestamp()
    user_repo.update(user)
    next_url = (next_url or is_own_url_or_else(request.args.get('next'),
                                               url_for('home.home'))
                or url_for('home.home'))
    if (current_app.config.get('MAILCHIMP_API_KEY')
            and newsletter.ask_user_to_subscribe(user)):
        return redirect_content_type(
            url_for('account.newsletter_subscribe', next=next_url))
    return redirect_content_type(next_url)
Пример #3
0
def _sign_in_user(user):
    login_user(user, remember=True)
    if (current_app.config.get('MAILCHIMP_API_KEY') and
            newsletter.ask_user_to_subscribe(user)):
        return redirect_content_type(url_for('account.newsletter_subscribe',
                                             next=request.args.get('next')))
    return redirect_content_type(request.args.get("next") or
                                 url_for("home.home"))
Пример #4
0
def _sign_in_user(user):
    login_user(user, remember=True)
    if (current_app.config.get('MAILCHIMP_API_KEY') and
            newsletter.ask_user_to_subscribe(user)):
        return redirect_content_type(url_for('account.newsletter_subscribe',
                                             next=request.args.get('next')))
    return redirect_content_type(request.args.get("next") or
                                 url_for("home.home"))
Пример #5
0
def _sign_in_user(user):
    login_user(user, remember=False)
    user.last_login = model.make_timestamp()
    user_repo.update(user)
    if newsletter.ask_user_to_subscribe(user):
        return redirect_content_type(url_for('account.newsletter_subscribe',
                                             next=request.args.get('next')))
    return redirect_content_type(request.args.get("next") or
                                 url_for("home.home"))
Пример #6
0
def _sign_in_user(user):
    login_user(user, remember=False)
    user.last_login = model.make_timestamp()
    user_repo.update(user)
    next_url = (is_own_url_or_else(request.args.get('next'),
                                   url_for('home.home'))
                or url_for('home.home'))
    if (current_app.config.get('MAILCHIMP_API_KEY')
            and newsletter.ask_user_to_subscribe(user)):
        return redirect_content_type(
            url_for('account.newsletter_subscribe', next=next_url))
    return redirect_content_type(next_url)
Пример #7
0
def _sign_in_user(user):
    login_user(user, remember=True)
    if newsletter.ask_user_to_subscribe(user):
        return redirect(url_for('account.newsletter_subscribe',
                                 next=request.args.get('next')))
    return redirect(request.args.get("next") or url_for("home.home"))