我在Flask框架中使用Openid进行身份验证。以下是我登录View的代码。
@app.route('/login', methods = ['GET', 'POST'])
@oid.loginhandler
def login():
if g.user is not None and g.user.is_authenticated():
return redirect(url_for('index'))
form = LoginForm()
if form.validate_on_submit():
session['remember_me'] = form.remember_me.data
return oid.try_login(form.openid.data, ask_for = ['nickname', 'email'])
print "Errors of Openid:"+oid.fetch_error()
return render_template('login.html',
title = 'Sign In',
form = form,
providers = app.config['OPENID_PROVIDERS'])
这段代码将我重定向到google.com。当我被重定向回我的网站(提供我的凭据后)。我收到以下错误:“OpenID身份验证错误”
答案 0 :(得分:0)
我修复了服务器的时间/时区,错误不再存在。