コード例 #1
0
ファイル: general.py プロジェクト: ambitos/flask-website
def change_openid():
    if request.method == "POST":
        if "cancel" in request.form:
            flash(u"Cancelled. The OpenID was not changed.")
            return redirect(oid.get_next_url())
    openid = request.values.get("openid")
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get("provider"))
    if openid:
        return oid.try_login(openid)
    error = oid.fetch_error()
    if error:
        flash(u"Error: " + error)
    return render_template("general/change_openid.html", next=oid.get_next_url())
コード例 #2
0
ファイル: general.py プロジェクト: ambitos/flask-website
def login():
    if g.user is not None:
        return redirect(url_for("general.index"))
    if "cancel" in request.form:
        flash(u"Cancelled. The OpenID was not changed.")
        return redirect(oid.get_next_url())
    openid = request.values.get("openid")
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get("provider"))
    if openid:
        return oid.try_login(openid, ask_for=["fullname", "nickname"])
    error = oid.fetch_error()
    if error:
        flash(u"Error: " + error)
    return render_template("general/login.html", next=oid.get_next_url())
コード例 #3
0
ファイル: general.py プロジェクト: fendouai/flask-website
def change_openid():
    if request.method == 'POST':
        if 'cancel' in request.form:
            flash(u'Cancelled. The OpenID was not changed.')
            return redirect(oid.get_next_url())
    openid = request.values.get('openid')
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get('provider'))
    if openid:
        return oid.try_login(openid)
    error = oid.fetch_error()
    if error:
        flash(u'Error: ' + error)
    return render_template('general/change_openid.html',
                           next=oid.get_next_url())
コード例 #4
0
ファイル: general.py プロジェクト: fendouai/flask-website
def login():
    if g.user is not None:
        return redirect(url_for('general.index'))
    if 'cancel' in request.form:
        flash(u'Cancelled. The OpenID was not changed.')
        return redirect(oid.get_next_url())
    openid = request.values.get('openid')
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get('provider'))
    if openid:
        return oid.try_login(openid, ask_for=['fullname', 'nickname'])
    error = oid.fetch_error()
    if error:
        flash(u'Error: ' + error)
    return render_template('general/login.html', next=oid.get_next_url())
コード例 #5
0
ファイル: general.py プロジェクト: zhuhj89/flask-website
def change_openid():
    if request.method == 'POST':
        if 'cancel' in request.form:
            flash(u'Cancelled. The OpenID was not changed.')
            return redirect(oid.get_next_url())
    openid = request.values.get('openid')
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get('provider'))
    if openid:
        return oid.try_login(openid)
    error = oid.fetch_error()
    if error:
        flash(u'Error: ' + error)
    return render_template('general/change_openid.html',
                           next=oid.get_next_url())
コード例 #6
0
ファイル: general.py プロジェクト: zhuhj89/flask-website
def login():
    if g.user is not None:
        return redirect(url_for('general.index'))
    if 'cancel' in request.form:
        flash(u'Cancelled. The OpenID was not changed.')
        return redirect(oid.get_next_url())
    openid = request.values.get('openid')
    if not openid:
        openid = COMMON_PROVIDERS.get(request.args.get('provider'))
    if openid:
        return oid.try_login(openid, ask_for=['fullname', 'nickname'])
    error = oid.fetch_error()
    if error:
        flash(u'Error: ' + error)
    return render_template('general/login.html', next=oid.get_next_url())