diff --git a/openid_provider/lib/utils/decorators.py b/openid_provider/lib/utils/decorators.py deleted file mode 100644 index fb91ecb..0000000 --- a/openid_provider/lib/utils/decorators.py +++ /dev/null @@ -1,18 +0,0 @@ -from django.contrib.auth import REDIRECT_FIELD_NAME -from django.contrib.auth.decorators import user_passes_test - - -def staff_required(function=None, redirect_field_name=REDIRECT_FIELD_NAME, login_url=None): - """ - Decorator for views that checks that the user is logged in and is staff, - redirecting to the log-in page if necessary. - """ - actual_decorator = user_passes_test( - lambda u: u.is_authenticated() and u.is_staff, - login_url=login_url, - redirect_field_name=redirect_field_name - ) - if function: - return actual_decorator(function) - - return actual_decorator \ No newline at end of file diff --git a/openid_provider/lib/utils/params.py b/openid_provider/lib/utils/params.py index 94f8661..7fa2af5 100644 --- a/openid_provider/lib/utils/params.py +++ b/openid_provider/lib/utils/params.py @@ -1,4 +1,7 @@ class Params(object): + ''' + The purpose of this class is for accesing params via dot notation. + ''' pass \ No newline at end of file diff --git a/openid_provider/lib/utils/token.py b/openid_provider/lib/utils/token.py index e12cef7..401627c 100644 --- a/openid_provider/lib/utils/token.py +++ b/openid_provider/lib/utils/token.py @@ -24,7 +24,7 @@ def create_id_token_dic(user, iss, aud): user_auth_time = time.mktime(user.last_login.timetuple()) dic = { - 'iss': iss, # TODO: this should not be hardcoded. + 'iss': iss, 'sub': user.id, 'aud': aud, 'exp': exp_time,