mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 06:23:13 -04:00
initial
This commit is contained in:
@@ -227,7 +227,9 @@ class User(JSONModel, UserMixin):
|
|||||||
if not service_id and not org_id:
|
if not service_id and not org_id:
|
||||||
# we shouldn't have any pages that require permissions, but don't specify a service or organization.
|
# we shouldn't have any pages that require permissions, but don't specify a service or organization.
|
||||||
# use @user_is_platform_admin for platform admin only pages
|
# use @user_is_platform_admin for platform admin only pages
|
||||||
raise NotImplementedError
|
# raise NotImplementedError
|
||||||
|
print(f"VIEW ARGS ARE {request.view_args}")
|
||||||
|
pass
|
||||||
|
|
||||||
log_msg = f"has_permissions user: {self.id} service: {service_id}"
|
log_msg = f"has_permissions user: {self.id} service: {service_id}"
|
||||||
# platform admins should be able to do most things (except eg send messages, or create api keys)
|
# platform admins should be able to do most things (except eg send messages, or create api keys)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from flask import abort, has_request_context, request
|
from flask import abort, current_app, has_request_context, request
|
||||||
from flask_login import current_user
|
from flask_login import current_user
|
||||||
from notifications_python_client import __version__
|
from notifications_python_client import __version__
|
||||||
from notifications_python_client.base import BaseAPIClient
|
from notifications_python_client.base import BaseAPIClient
|
||||||
@@ -67,6 +67,17 @@ class NotifyAdminAPIClient(BaseAPIClient):
|
|||||||
or "/email-code" in arg
|
or "/email-code" in arg
|
||||||
):
|
):
|
||||||
still_signing_in = True
|
still_signing_in = True
|
||||||
|
|
||||||
|
print(f"HERE IS ARG {arg}")
|
||||||
|
if arg == ():
|
||||||
|
print("ARG WAS EMPTY TUPLE")
|
||||||
|
elif not arg:
|
||||||
|
print("ARG WAS NOT")
|
||||||
|
elif len(arg[0]) == 0:
|
||||||
|
print("arg0 was len 0")
|
||||||
|
elif str(arg) == "()":
|
||||||
|
print("string arg was ()")
|
||||||
|
still_signing_in = True
|
||||||
# TODO: Update this once E2E tests are managed by a feature flag or some other main config option.
|
# TODO: Update this once E2E tests are managed by a feature flag or some other main config option.
|
||||||
if os.getenv("NOTIFY_E2E_TEST_EMAIL"):
|
if os.getenv("NOTIFY_E2E_TEST_EMAIL"):
|
||||||
# allow end-to-end tests to skip check
|
# allow end-to-end tests to skip check
|
||||||
@@ -75,6 +86,7 @@ class NotifyAdminAPIClient(BaseAPIClient):
|
|||||||
# we are not full signed in yet
|
# we are not full signed in yet
|
||||||
pass
|
pass
|
||||||
elif not current_user or not current_user.is_active:
|
elif not current_user or not current_user.is_active:
|
||||||
|
current_app.logger.error(f"WHY FAILING {args}")
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
def post(self, *args, **kwargs):
|
def post(self, *args, **kwargs):
|
||||||
|
|||||||
@@ -14,10 +14,17 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if current_service %}
|
{% if current_service %}
|
||||||
{% set secondaryNavigation = [
|
{% if current_user.has_permissions('manage_service') %}
|
||||||
{"href": url_for('main.service_settings', service_id=current_service.id), "text": "Settings", "active": secondary_navigation.is_selected('settings')},
|
{% set secondaryNavigation = [
|
||||||
|
{"href": url_for('main.service_settings', service_id=current_service.id), "text": "Settings", "active": secondary_navigation.is_selected('settings')},
|
||||||
|
{"href": url_for('main.sign_out'), "text": "Sign out"}
|
||||||
|
] %}
|
||||||
|
{% else %}
|
||||||
|
{% set secondaryNavigation = [
|
||||||
{"href": url_for('main.sign_out'), "text": "Sign out"}
|
{"href": url_for('main.sign_out'), "text": "Sign out"}
|
||||||
] %}
|
] %}
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% set secondaryNavigation = [{"href": url_for('main.sign_out'), "text": "Sign out"}] %}
|
{% set secondaryNavigation = [{"href": url_for('main.sign_out'), "text": "Sign out"}] %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user