code: def edit_profile():
      
      if g.user is None:
          abort(401)
      form = dict(name=g.user.name, email=g.user.email)
      if request.method == 'POST':
          if 'delete' in request.form:
              User.get_collection().remove(g.user)
              session['openid'] = None
              flash(u'Profile deleted')
              return redirect(url_for('index'))
          form['name'] = request.form['name']
          form['email'] = request.form['email']
          if not form['name']:
              flash(u'Error: you have to provide a name')
          elif '@' not in form['email']:
              flash(u'Error: you have to enter a valid email address')
          else:
              flash(u'Profile successfully created')
              g.user.name = form['name']
              g.user.email = form['email']
              uid = User.get_collection().save(g.user)
              return redirect(url_for('edit_profile'))
      return render_template('edit_profile.html', form=form)
docs: Updates a profile