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)
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)
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")
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)
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/')
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!'