From 1889f3248ae83cc773a5443c6ba0f62834d73b7b Mon Sep 17 00:00:00 2001 From: Nate the great Date: Thu, 29 Mar 2018 04:52:29 -0400 Subject: Oauth (#45) * Creating a OAUTH login for the site. We still need to have a way to fill in credentials however. Signed-off-by: Zwork101 * How ya like me now Travis? Signed-off-by: Zwork101 * Fix slight error in database insertion * Revert "Fix slight error in database insertion" (wrong branch) This reverts commit 9ac6cbb * Don't have snekchek working, but I'll try again. Signed-off-by: Zwork101 * Please enter the commit message for your changes. Lines starting * Adding Oauth2 login to site. * Add prefix * Add prefix * This never happened * Flipping Travis I still can't get snekchek to work locally. * Added a whole bunch of stuff, ready to be used. Signed-off-by: Zwork101 * Making sessions more secure, and future safe. Signed-off-by: Zwork101 * Adding some quick stuff Signed-off-by: Zwork101 * Appease the flake8 gods Signed-off-by: Zwork101 * Appease the flake8 gods Signed-off-by: Zwork101 * Whoops Signed-off-by: Zwork101 * Add comments, fix user_data function. Signed-off-by: Zwork101 * Whooops, forgot to flake :/ Signed-off-by: Zwork101 * Make it look nicer, thanks Aperture. Signed-off-by: Zwork101 * Fixing login issues and added button * Add a OauthMixin to allow for easy data access. Clean stuff up. Signed-off-by: Zwork101 * Fix a test, and use self.assertEqual rather then self.assertEquals! Signed-off-by: Zwork101 * Please don't ask how that happened. Signed-off-by: Zwork101 * Added some tests, moved a bunch of stuff around. Mainly cleaned stuff up. Signed-off-by: Zwork101 * Add a ton of tests, try to please the coverall gods :D, moved some code into a function for testing. Signed-off-by: Zwork101 * Just some stupid stuff I missed. Signed-off-by: Zwork101 * Fix an issue with the test, and add docs Signed-off-by: Zwork101 * Remove pointless function. (join_user) Signed-off-by: Zwork101 * Fix test consistency --- pysite/base_route.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pysite/base_route.py') diff --git a/pysite/base_route.py b/pysite/base_route.py index 4e1a63a7..71a4c894 100644 --- a/pysite/base_route.py +++ b/pysite/base_route.py @@ -6,9 +6,10 @@ from flask import Blueprint, Response, jsonify, render_template from flask.views import MethodView from pysite.constants import ErrorCodes +from pysite.mixins import OauthMixin -class BaseView(MethodView): +class BaseView(MethodView, OauthMixin): """ Base view class with functions and attributes that should be common to all view classes. @@ -27,6 +28,7 @@ class BaseView(MethodView): """ context["current_page"] = self.name context["view"] = self + context["logged_in"] = self.logged_in return render_template(template_names, **context) -- cgit v1.2.3