def login(): """Show login page or login user into the system.""" form = LoginForm() if request.method == 'GET' or not form.validate_on_submit(): return render_template('login.html', registration_page=url_for('signup')) user = User.get_by_email(form.email.data) if user is not None and user.check_password(form.password.data): login_user(user) return redirect('/') else: return render_template('login.html', registration_page=url_for('signup'))
def index(): search_results = [] search_query = None if flask.request.method == 'POST': form = SearchForm() if not form.validate_on_submit(): # Form is not valid, just return to edit page. return render_template('index.html', current_page='Main', search_results=search_results, search_query=search_query) search_query = form.search_query.data app_key = flask.current_app.config.get('TWITTER_TOKEN_KEY', '') app_secret = flask.current_app.config.get('TWITTER_TOKEN_SECRET', '') twitter_conf = TwitterConfig.get_by_user(login.current_user) if twitter_conf is None: log.warn('Cannot get twitter config for %s' % login.current_user) return flask.redirect(flask.url_for('config')) twitter_api = auth.get_authorized_api(twitter_conf.token_key, twitter_conf.token_secret, app_key, app_secret) if twitter_api is None: log.warn('Cannot get authorized twitter API for %s' % login.current_user) return flask.redirect(flask.url_for('config')) search_results = search.search(twitter_api, search_query, count=flask.current_app.config.get( 'TWEETS_IN_RESULT', 50)) for tweet in search_results: sent_score = sentiment_score(tweet['text'], word_scores) tweet[ 'sent_score'] = 'Neutral' if not sent_score else 'Positive' if sent_score > 0 else 'Negative' return render_template('index.html', current_page='Main', search_results=search_results, search_query=search_query)
def login(): """Show login page or login user into the system.""" form = LoginForm() if request.method == 'GET' or not form.validate_on_submit(): return render_template( 'login.html', registration_page=url_for('signup') ) user = User.get_by_email(form.email.data) if user is not None and user.check_password(form.password.data): login_user(user) return redirect('/') else: return render_template( 'login.html', registration_page=url_for('signup') )
def register(): """Registration page.""" form = SignUpForm() if request.method == 'GET' or not form.validate_on_submit(): return render_template('register.html') User.register(form.fullname.data, form.email.data, form.password.data) return redirect(url_for('login'))
def register(): """Registration page.""" form = SignUpForm() if request.method == 'GET' or not form.validate_on_submit(): return render_template('register.html') User.register( form.fullname.data, form.email.data, form.password.data ) return redirect(url_for('login'))
def index(): search_results = [] search_query = None if flask.request.method == "POST": form = SearchForm() if not form.validate_on_submit(): # Form is not valid, just return to edit page. return render_template( "index.html", current_page="Main", search_results=search_results, search_query=search_query ) search_query = form.search_query.data app_key = flask.current_app.config.get("TWITTER_TOKEN_KEY", "") app_secret = flask.current_app.config.get("TWITTER_TOKEN_SECRET", "") twitter_conf = TwitterConfig.get_by_user(login.current_user) if twitter_conf is None: log.warn("Cannot get twitter config for %s" % login.current_user) return flask.redirect(flask.url_for("config")) twitter_api = auth.get_authorized_api(twitter_conf.token_key, twitter_conf.token_secret, app_key, app_secret) if twitter_api is None: log.warn("Cannot get authorized twitter API for %s" % login.current_user) return flask.redirect(flask.url_for("config")) search_results = search.search( twitter_api, search_query, count=flask.current_app.config.get("TWEETS_IN_RESULT", 50) ) for tweet in search_results: sent_score = sentiment_score(tweet["text"], word_scores) tweet["sent_score"] = "Neutral" if not sent_score else "Positive" if sent_score > 0 else "Negative" return render_template("index.html", current_page="Main", search_results=search_results, search_query=search_query)
def config(): config = None if request.method == 'POST': form = ConfigForm() if form.validate_on_submit(): config = TwitterConfig.update(login.current_user, form.token_key.data, form.token_secret.data) if config is None: config = TwitterConfig.get_by_user(login.current_user) return render_template('config.html', current_page='Twitter Configuration', twitter_config=config)