+@oid.after_login
+def create_or_login(resp):
+ openid_url = resp.identity_url
+ user = query_db('select * from users where openid = ?', [openid_url], one=True)
+ if user is not None:
+ flash(u'Successfully signed in')
+ connect_user(user)
+ return redirect(oid.get_next_url())
+ return redirect(url_for('home'))
+