Browse Source

OAuth - Update AUTH Routes

App Generator 3 years ago
parent
commit
22d296f763
1 changed files with 11 additions and 0 deletions
  1. 11 0
      apps/authentication/routes.py

+ 11 - 0
apps/authentication/routes.py

@@ -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)