예제 #1
0
def before_request():
    """
    Jokaisen HTTP-pyynnön alussa tarkistetaan onko käyttäjä kirjautunut,
    ja jos on, haetaan tietokannasta käyttäjän profiili ja liitetään se
    säiekohtaiseen g-muuttujaan, jonka kautta profiiliin päästään helposti
    käsiksi.
    """
    g.user = None
    user = users.get_current_user()
    if user:
        g.user = User.query(User.userid == user.user_id()).get()
예제 #2
0
def before_request():
    """
    Jokaisen HTTP-pyynnön alussa tarkistetaan onko käyttäjä kirjautunut,
    ja jos on, haetaan tietokannasta käyttäjän profiili ja liitetään se
    säiekohtaiseen g-muuttujaan, jonka kautta profiiliin päästään helposti
    käsiksi.
    """
    g.user = None
    user = users.get_current_user()
    if user:
        g.user = User.query(User.userid == user.user_id()).get()
예제 #3
0
def create_or_login():
    """
    Tätä kutsutaan kirjautumisen jälkeen.

    Jos kyseessä on ensimmäinen kirjautumiskerta, ohjataan käyttäjä
    profiilinluomissivulle, muuten jatketaan.
    """
    user = users.get_current_user()
    user_id = user.user_id()
    stored_user = User.query(User.userid == user_id).get()
    next = request.args.get("next", "/")
    if stored_user is not None:
        # Käyttäjä löytyi, ei tarvitse luoda uutta käyttäjätiliä:
        flash(u"Successfully signed in")
        g.user = stored_user
        return redirect(next)
    return redirect(url_for("create_profile", next=next,
                            name=user.nickname(),
                            email=user.email()))
예제 #4
0
def create_or_login():
    """
    Tätä kutsutaan kirjautumisen jälkeen.

    Jos kyseessä on ensimmäinen kirjautumiskerta, ohjataan käyttäjä
    profiilinluomissivulle, muuten jatketaan.
    """
    user = users.get_current_user()
    user_id = user.user_id()
    stored_user = User.query(User.userid == user_id).get()
    next = request.args.get("next", "/")
    if stored_user is not None:
        # Käyttäjä löytyi, ei tarvitse luoda uutta käyttäjätiliä:
        flash(u"Successfully signed in")
        g.user = stored_user
        return redirect(next)
    return redirect(
        url_for("create_profile",
                next=next,
                name=user.nickname(),
                email=user.email()))