예제 #1
0
파일: models.py 프로젝트: Smerity/Hip-Flask
def add_user():
  if not flask.g.user:
    flask.flash("You can only update your details if you're logged in!", "alert-error")
    return flask.redirect(flask.url_for("index"))
  result = create_or_update_model(flask.g.user)
  if result is True:
    flask.flash("Your details have been uccessfully updated", "alert-success")
    return flask.redirect(flask.url_for("index"))
  return flask.render_template("forms/add_create.html", **result)
예제 #2
0
파일: oid.py 프로젝트: Smerity/Hip-Flask
def create_profile():
  if flask.g.user is not None:
    return flask.redirect(flask.url_for('index'))

  data = None
  if "temp_login_details" in flask.session:
    data = flask.session["temp_login_details"]
    flask.session.pop("temp_login_details", None)
  result = forms.create_or_update_model(models.User, None, data)
  if "success" not in result:
    return flask.render_template("forms/add_create.html", **result)

  u = result["model"]
  flask.session["user_id"] = u.id
  flask.flash(u"Welcome to the site!", "alert-success")
  return flask.redirect(oid.get_next_url())