Beispiel #1
0
def list_blog(user_id=None):
    if user_id is not None:
        user = User.get_user_by_id(user_id)
    else:
        user = User.get_user_by_email(session['email'])
    blogs = user.get_blogs()
    return render_template('user_blogs.html', blogs=blogs, name=user.name)
Beispiel #2
0
def register_user():
    email = request.form['email']
    password = request.form['password']
    name = request.form['name']
    User.register(name=name, email=email, password=password)
    user = User.get_user_by_email(session['email'])
    return render_template('user_blogs.html', name=user.name)
Beispiel #3
0
def home():
    if session['email'] is not None:
        user = User.get_user_by_email(session['email'])
        blogs = user.get_blogs()
        return render_template("user_blogs.html", name=user.name, blogs=blogs)
    else:
        return render_template("index.html")
Beispiel #4
0
def create_new_post(blog_id):
    if request.method == 'GET':
        return render_template('new_post.html', blog_id=blog_id)
    else:
        title = request.form['title']
        content = request.form['content']
        user = User.get_user_by_email(session['email'])
        user.new_post(title=title, content=content, blog_id=blog_id)
        return redirect('/posts/' + blog_id)
Beispiel #5
0
def create_new_blog():
    if request.method == 'GET':
        return render_template('new_blog.html')
    else:
        title = request.form['title']
        description = request.form['description']
        user = User.get_user_by_email(session['email'])
        user.new_blog(title, description)
        return redirect('/blogs/')
Beispiel #6
0
def login_user():
    email = request.form['email']
    password = request.form['password']

    if User.login_valid(email=email, password=password):
        User.login(user_email=email)
        user = User.get_user_by_email(session['email'])
        return render_template('user_blogs.html', name=user.name)
    else:
        session['email'] = None
        return 'ERROR: User Does not exist!'