Beispiel #1
0
def login():
    form = LoginForm(login=request.args.get('login',None),
                     next=request.args.get('next',None))

    if form.validate_on_submit():
        user, authenticated = User.query.authenticate(form.username.data,
                                                      form.password.data)

        if user and authenticated:
            identity_changed.send(current_app._get_current_object(),
                                  identity=(Identity(user.id, user.username)))
            flash(("Welcome, %(name)s come back" % {'name':user.username}), "success")
            #return redirect(url_for("frontend.index"))
            return redirect(url_for("post.post_list", user_id = g.identity.id))   #should return to last page
        else:
            flash(("Sorry, invalid login"), "error")

    return render_template("account/login.html", form=form)
Beispiel #2
0
def signup():
    form = SignupForm(next=request.args.get('next',None))

    if form.validate_on_submit():
        user = User()
        form.populate_obj(user)

        db.session.add(user)
        #db.session.delete(code)
        db.session.commit()

        identity_changed.send(current_app._get_current_object(),
                              identity=(Identity(user.id, user.username)))

        flash(("Welcome, %(name)s" % {'name':user.username}), "success")
        return redirect(url_for("post.post_list", user_id = g.identity.id))
    else:
        pass
        #flash(("Sorry, Signup error"), "error")

    return render_template("account/signup.html", form=form)
Beispiel #3
0
def logout():
    flash(("You are now logged out"), "success")
    identity_changed.send(current_app._get_current_object(),
                          identity=Identity(0,'Login'))
    return redirect(url_for("frontend.index"))