|
|
@@ -10,6 +10,8 @@ from flask_login import (
|
|
|
logout_user
|
|
|
)
|
|
|
|
|
|
+from flask_dance.contrib.github import github
|
|
|
+
|
|
|
from apps import db, login_manager
|
|
|
from apps.authentication import blueprint
|
|
|
from apps.authentication.forms import LoginForm, CreateAccountForm
|
|
|
@@ -24,6 +26,15 @@ def route_default():
|
|
|
|
|
|
# Login & Registration
|
|
|
|
|
|
+@blueprint.route("/github")
|
|
|
+def login_github():
|
|
|
+ """ Github login """
|
|
|
+ if not github.authorized:
|
|
|
+ return redirect(url_for("github.login"))
|
|
|
+
|
|
|
+ res = github.get("/user")
|
|
|
+ return redirect(url_for('home_blueprint.index'))
|
|
|
+
|
|
|
@blueprint.route('/login', methods=['GET', 'POST'])
|
|
|
def login():
|
|
|
login_form = LoginForm(request.form)
|