code: def create_profile():
      
      if g.user is not None or 'openid' not in session:
          return redirect(url_for('index'))
      if request.method == 'POST':
          name = request.form['name']
          email = request.form['email']
          if not name:
              flash(u'Error: you have to provide a name')
          elif '@' not in email:
              flash(u'Error: you have to enter a valid email address')
          else:
              flash(u'Profile successfully created')
              User.get_collection().insert(User(name, email, session['openid']))
              return redirect(oid.get_next_url())
      return render_template('create_profile.html', next_url=oid.get_next_url())
docs: If this is the user's first login, the create_or_login function
      will redirect here so that the user can set up his profile.