From 0a644cf9de31f7099aff0955f3d2eeb7c59acb31 Mon Sep 17 00:00:00 2001 From: hornet Date: Mon, 14 Oct 2024 21:30:24 +0500 Subject: [PATCH] add more comments --- app.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app.py b/app.py index abc7b71..8f115f2 100644 --- a/app.py +++ b/app.py @@ -5,10 +5,10 @@ from bson.objectid import ObjectId from werkzeug.security import generate_password_hash, check_password_hash app = Flask(__name__) -app.secret_key = 'secret_key' +app.secret_key = 'secret_key' #change this to a random string -#initialize the database -client = MongoClient('localhost', 27017) +#initialize the databases +client = MongoClient('localhost', 27017) #change this if you are using a different host/port db = client.flask_db posts_collection = db.posts_collection users_collection = db.users_collection @@ -41,7 +41,7 @@ def board(board_name): else: admin=False return render_template('board.html', title=board_name, header=display_name, links=links, posts=posts, admin=admin) - +#posting API @app.route('/post', methods=['POST']) def post(): board_name = request.form['board_name'] @@ -70,7 +70,7 @@ def post(): posts_collection.insert_one(post_data) return redirect(url_for('board', board_name=board_name)) - +#image API @app.route('/image/') def image(post_id): post = posts_collection.find_one({'_id': ObjectId(post_id)}) @@ -82,7 +82,7 @@ def image(post_id): @app.route('/login', methods=['GET']) def login(): return render_template('login.html') - +#login API @app.route('/login', methods=['POST']) def login_post(): username = request.form['username'] @@ -104,7 +104,7 @@ def login_post(): def register(): regalert = request.args.get('regalert', '') return render_template('register.html', regalert=regalert) - +#registration API @app.route('/register', methods=['POST']) def register_post(): username = request.form['username'] @@ -123,7 +123,7 @@ def register_post(): }) return redirect(url_for('login')) - +#admin dashboard @app.route('/admin', methods=['GET']) def admin(): admin_user = users_collection.find_one({'username': 'admin'}) @@ -138,7 +138,7 @@ def admin(): return render_template('admin.html', success1=success1, success2=success2, success3=success3, total_users=total_users, total_posts=total_posts, nuke_count=nuke_count, users=users) else: return url_for('index') - +#admin functions @app.route('/deletepost', methods=['POST']) def deletepost(): admin_user = users_collection.find_one({'username': 'admin'}) @@ -173,13 +173,13 @@ def nukeboard(): nuke_counter.insert_one({'board_name': board_name}, {'date': datetime.now()}) return redirect(url_for('admin', success3=success)) - +#logout API @app.route('/logout') def logout(): session.pop('user_id', None) session.pop('username', None) return redirect(url_for('index')) - +#start the server if __name__ == '__main__': app.run(debug=True, host='100.64.0.18', port=5000) \ No newline at end of file