def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): if form.postimg.data: postimg_file = save_postimg(form.postimg.data) else: postimg_file = None # current_user.postimg_file = postimg_file post = Post(title=form.title.data, content=form.content.data, post_img=postimg_file, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): title = form.title.data content = form.content.data user_id = current_user.id post = Post(title=title, content=content, user_id=user_id) # or post = Post(title=title,content=content,auther=current_user) db.session.add(post) db.session.commit() flash('Your Post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='Add New Post', form=form, legend='Add New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) tags = [tag.strip().capitalize() for tag in form.tags.data.split(',')] post.append_tags(tags) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='New Post', form=form, legend='New Post')
def edit_post(post_id): post = Post.query.get_or_404(post_id) if post.author.username != current_user.username: abort(403) form = PostForm() if request.method == 'POST': if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash("Post has been successfully edited!", 'success') return redirect(url_for("posts.post", post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('edit_post.html', title='Edit post', form=form, legend="Edit post")
def edit_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash(f'The post has been edited', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content form.submit.label.text = 'Save Changes' return render_template('create_post.html', title="Update Post", form=form)
def new_post(): rule = request.url_rule form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post', rule=rule)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your Post Has Been Upadated!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='update Post', form=form, legend='Update Post')
def new_post(): if not current_user.email in admins: abort(403) form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been published!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) if form.link.data: post.link = form.link.data db.session.add(post) db.session.commit() flash('הפוסט שלך נוצר!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='פוסט חדש', form=form, legend='יצירת פוסט')
def attack4(): form = PostForm() # flash('Your attack has been started!', 'success') bps = BPS('172.16.14.28', 'admin', 'cyberland123') bps.login() # login # showing current port reservation state bps.portsState() # reserving the ports. bps.reservePorts(slot=1, portList=[0, 1, 2, 3], group=1, force=True) # running the canned test 'AppSim' using group 1 # please note the runid generated. It will be used for many more functionalities runid = bps.runTest(modelname='Victor-ESA-Test-Spam', group=1) # showing progress and current statistics progress = 0 while (progress < 100): progress = bps.getRTS(runid) time.sleep(1) # showing the test result (Pass/Fail) # a sleep is put here because we do not immediately get the test results. # inserting a sleep to allow for the data to be stored in the database before retrieval time.sleep(1) bps.getTestResult(runid) # logging out bps.logout() flash('Your attack 4 has been launched!', 'success') return render_template('about.html', title='test', form=form)
def firewall_syn_flood(): form = PostForm() launchBpsAttack("Victor-DDOS-SYN-Flood-Router") flash('Your firewall_syn_flood has been launched!', 'success') return render_template('firewall_labguide.html', title='test', form=form)
def new_post(): form = PostForm() if form.validate_on_submit(): new_post = Post(title=form.title.data, content=form.content.data, author=current_user) # add the user to db db.session.add(new_post) # commit change db.session.commit() flash('Your Post has been created', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', legend='New Post', form=form)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user and current_user.username != 'admin237story': abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', slug=post.slug)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def firewall_packetcapture(): form = PostForm() launchBpsAttack("Victor-HTTP-Security-Fuzzer") flash('Your firewall_packetcapture has been launched!', 'success') return render_template('firewall_labguide.html', title='test', form=form)
def attack3(): form = PostForm() ret = check_output(["python3", "/home/scao/autocli/test2.py"]) print(ret) flash(ret, 'success') return render_template('about.html', title='test', form=form)
def firewall_ddos(): form = PostForm() launchBpsAttack("Wei-DDOS-Bandwidth") flash('Your firewall_ddos has been launched!', 'success') return render_template('firewall_labguide.html', title='test', form=form)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Post updated', 'success') return redirect(url_for('posts.post', post_id=post_id)) elif request.method == "GET": form.submit.label.text = "Update" form.title.data = post.title form.content.data = post.content return render_template('newPost.html', form=form, legend="Update Post")
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.problem.data, content=form.code.data, author=current_user, url=form.url.data, platform=form.platform.data, language=form.language.data) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data # no need add function, because the data has been in the database # db.session.add(post) db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='Update Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post( title=form.title.data, content=form.content.data, author=current_user ) #backref author veza koja nam omogucava da obezbedimo koji autor je pisao post db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') logger.info(f"[{current_user}] has CREATED post successfully") return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='Create Post')
def new_post(): form = PostForm() if form.validate_on_submit(): current_app.logger.info(f'{form.tags.data}') tags = create_tags(form.tags.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, tags=tags) db.session.add(post) db.session.commit() flash('Post has been created', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success4') return redirect(url_for('main.home')) image_file = url_for('static', filename='profile_pics/' + current_user.image_file) return render_template('create_post.html', image_file=image_file, title='New Post', form=form, legend='New post')
def new_post(): form = PostForm() form.category_id.choices = [(category.id, category.name) for category in Category.query.all()] if form.validate_on_submit(): flash('Post Created!', 'success') post = Post(title=form.title.data, content=form.content.data, author=current_user, category_id=form.category_id.data) db.session.add(post) db.session.commit() return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): # Create new instance of PostForm from forms module form = PostForm() if form.validate_on_submit(): # Add post to the database using SQLAlchemy post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() # Flash message for successful post created and redirect to home page flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('posts/create_update_post.html', title='New Post', form=form, legend='Create Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): # If our fields are valid, commit the changes to database # Note that no db.session.add call is required, as this post is already in the database post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post_id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title="Edit Post", form=form, legend='Update Post')
def new_post(): form = PostForm() i = random.randint(1, 50) if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user, imagenum=i) #TODO: post form db.session.add(post) db.session.commit() flash('Thank you for participating!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='The Test', form=form, legend='Describe the Image', image=i)
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash("Your post has been created.", "success") return redirect(url_for("main.home")) return render_template("create_post.html", title="New post", form=form, legend="New post")
def create_post(): form = PostForm() if form.validate_on_submit(): picture_fn = None if form.picture.data is None else save_picture( form.picture.data) post = Post(title=form.title.data, content=form.content.data, image_file=picture_fn, author=current_user) db.session.add(post) db.session.commit() flash('You just have posted successfully', 'success') return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='Create Post', form=form, legend='Create New Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash("Your post has been updated!", "success") return redirect(url_for("posts.post", post_id=post.id)) elif request.method == "GET": form.title.data = post.title form.content.data = post.content return render_template( "create_post.html", title="Update Post", form=form, legend="Update Post" )
def new_post(): form = PostForm() if form.validate_on_submit(): #for auther the backref is used post = Post(title=form.title.data, content=form.content.data, author=current_user) #add the post to the database db.session.add(post) #commit the changes of the database db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')