def login(): #FB login check db if request.method == 'POST': email = request.form['email'] user = User.query.filter_by(email=email).first() if user is None: user = User(email=email, username=email, password='******') db.session.add(user) db.session.commit() user = User.query.filter_by(email=email).first() login_user(user) print(email) ##normal login## form = LoginForm() if form.validate_on_submit(): # Grab the user from our User Models table user = User.query.filter_by(email=form.email.data).first() if user.check_password(form.password.data) and user is not None: # Log in the user login_user(user) flash('Logged in successfully.') next = request.args.get('next') if next == None or not next[0] == '/': next = url_for('welcome_user') return redirect(next) return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): # Grab the user from our User Models table user = User.query.filter_by(email=form.email.data).first() if (form.email.data == "*****@*****.**" and form.password.data == "admin" and user is None): user = User(email=form.email.data, username="******", password=form.password.data, job="admin", name="admin", phone="123", profile_image="default_profile.jpg") db.session.add(user) db.session.commit() if user is not None: if user.check_password(form.password.data): #Log in the user login_user(user) flash('Logged in successfully.') next = request.args.get('next') if next == None or not next[0] == '/': next = url_for('home') return redirect(next) else: flash('Password is not correct') else: flash('Email is not correct') return render_template('login.html', form=form)