Skip to content

Commit

Permalink
Merge pull request #12 from oarepo/mirekys/be-349-enforce-login-requi…
Browse files Browse the repository at this point in the history
…red-on-user-dashboard-routes

feat: set login guards on dashboard resources
  • Loading branch information
mirekys authored Jul 19, 2024
2 parents 5faf58e + 4a60122 commit 5e6e13a
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 5 deletions.
6 changes: 5 additions & 1 deletion oarepo_dashboard/ui/dashboard_communities/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
)
from oarepo_ui.resources.resource import RecordsUIResource
from flask_menu import current_menu
from flask_login import login_required
from oarepo_runtime.i18n import lazy_gettext as _


Expand All @@ -25,7 +26,10 @@ def search_endpoint_url(self, identity, api_config, overrides={}, **kwargs):


class DashboardCommunitiesUIResource(RecordsUIResource):
pass

decorators = [
login_required,
]


def create_blueprint(app):
Expand Down
7 changes: 5 additions & 2 deletions oarepo_dashboard/ui/dashboard_records/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from flask_menu import current_menu
from flask_login import current_user
from flask_login import current_user, login_required
from oarepo_runtime.i18n import lazy_gettext as _
from oarepo_global_search.ui.config import (
GlobalSearchUIResourceConfig,
Expand Down Expand Up @@ -32,7 +32,10 @@ def search_endpoint_url(self, identity, api_config, overrides={}, **kwargs):


class DashboardRecordsUIResource(GlobalSearchUIResource):
pass

decorators = [
login_required,
]


def create_blueprint(app):
Expand Down
5 changes: 4 additions & 1 deletion oarepo_dashboard/ui/dashboard_requests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
)
from oarepo_ui.resources.resource import RecordsUIResource
from flask_menu import current_menu
from flask_login import login_required
from oarepo_runtime.i18n import lazy_gettext as _
from oarepo_dashboard.ui.dashboard_components.search import (
DashboardRequestsSearchComponent,
Expand Down Expand Up @@ -30,7 +31,9 @@ def search_endpoint_url(self, identity, api_config, overrides={}, **kwargs):


class DashboardRequestsUIResource(RecordsUIResource):
pass
decorators = [
login_required,
]


def create_blueprint(app):
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[metadata]
name = oarepo-dashboard
version = 1.0.8
version = 1.0.9
description = Support for user dashboard (records, communities, requests)
authors = Mirek Simek <[email protected]>
readme = README.md
Expand Down

0 comments on commit 5e6e13a

Please sign in to comment.