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())
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())