def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('profile')) form = LoginForm(request.form) if form.validate_on_submit(): # if the data is valid username=request.form["user_name"] user=Users.query.filter_by(user_name=username).first() if user is None: user=Users(user_name=username) db.session.add(user) db.session.commit() login_user(user) posts=user.followed_posts().all() return render_template("profile.html", user=user, posts=posts) return render_template("login.html", form=form)