Skip to content

[課題管理]履歴ファイルへのアクセス権限を適正化しました#2149

Merged
horitada merged 1 commit into
masterfrom
fix-learningtask-status-file-download
Mar 26, 2025
Merged

[課題管理]履歴ファイルへのアクセス権限を適正化しました#2149
horitada merged 1 commit into
masterfrom
fix-learningtask-status-file-download

Conversation

@gakigaki
Copy link
Copy Markdown
Contributor

@gakigaki gakigaki commented Mar 21, 2025

概要

課題の履歴に関するファイルのダウンロード権限チェックを変更し、ファイルへのアクセス権限を適正にしました。

変更の目的

  • 課題の履歴に関するファイルへのアクセス制御を強化し、ファイルアクセスを適正にする。
  • 適切な権限を持つユーザーのみが課題の履歴に関するファイルをダウンロードできるようにする。

変更内容

  • 以下のいずれかの条件を満たす場合に、ダウンロードできるようにしました。
    • ログインユーザが管理者である
    • ログインユーザが課題の教員である
    • ログインユーザが学生であり、自身の履歴のファイルである

テスト

  • 学生アカウントでログインし、他者のレポートファイルをダウンロードできないことを確認しました。
  • 教員アカウントでログインし、自身の担当する課題のレポートファイルをダウンロードできることを確認しました。
  • 管理者アカウントでログインし、全てのレポートファイルをダウンロードできることを確認しました。

レビュー完了希望日

関連Pull requests/Issues

参考

DB変更の有無

無し

チェックリスト

OW-2531

@gakigaki gakigaki requested a review from horitada March 21, 2025 08:49
@horitada horitada merged commit 3c7d221 into master Mar 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants