def view_post(request): if request.method == 'GET': post_id = request.args.get('id') instance = request.args.get('instance') success, post = get_post(session, post_id, instance) if success: return render_template('post.html', post=post) else: return render_template('404.html')
def login(request): if request.method == 'GET': return render_template('login.html') if request.method == 'POST': success, msg = check_user(session, request.form['username'], request.form['password']) if success: request.session['username'] = request.form['username'] request.session['name'] = msg return redirect('/') else: return render_template('login.html', error=msg)
def register(request): if request.method == 'GET': return render_template('register.html') if request.method == 'POST': success, msg = add_user(session, request.form['username'], request.form['fullname'], request.form['password'], request.form['confirm-password']) if success: request.session['username'] = request.form['username'] request.session['name'] = request.form['fullname'] return redirect('/') else: return render_template('register.html', error=msg)
def index(request): users = get_users(session, request.session['username'])[1] posts = get_posts(session, request.session['username'])[1] return render_template('index.html', username=request.session['username'], name=request.session['name'], users=users, posts=posts)
def error(request): return render_template('404.html')