-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(backend/ApiCallService): allow limited access for suspended accounts #11715
base: develop
Are you sure you want to change the base?
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## develop #11715 +/- ##
========================================
Coverage 78.86% 78.86%
========================================
Files 928 928
Lines 98178 98179 +1
Branches 7820 7820
========================================
+ Hits 77428 77433 +5
+ Misses 20750 20746 -4
☔ View full report in Codecov by Sentry. |
movedとsuspendedは分けたほうが良いかもしれない(deactivatedでまとめてしまうのは都合が悪い場面が出てきそうな予感がする) |
moved垢に欲しくないものは多分suspended垢にも欲しくなさそうですが、suspended垢にもうちょっと制限を置きたい状況もたしかにありそうです その場合、prohibitDeactivatedとprohibitSuspended二つにしてdeactivatedは両方に対応、suspendedはsuspendedにだけ対応できるようにしてもいいかもです (prohibitSuspendedがどこに必要なのかは今すぐには分かりませんが) |
個人的にはprohibitMoved: trueのエンドポイントにprohibitSuspended: trueを書き足すのが良いと思った |
prohibitMoved: trueなのにprohibitSuspended: falseな異様なバグが発生しそうでして |
そう…? |
いつか必ず誰かが間違ってしまいそうな気がします(人間ってそういうものなのでは😆) ほぼ全てのprohibitMovedにprohibitSuspendedを追加しなければならないので、無駄なduplicationではないかなとも思います |
prohibitMovedの名前をそのままにしてprohibitMoved: trueならprohibitSuspendedのデフォルト値をtrueにする方法もありそうです でも、まずprohibitSuspendedの使いどころが知りたいかも(notes/showとかもできないようにする?) |
使いどころとかは関係なく、movedとsuspendedを一緒くたにするのがなんか嫌 |
(挙動としては似通ったものになるだろうけど) |
凍結されてると使えないエンドポイントをtrueにする(ブラックリスト)のではなくて、凍結されてても使えるエンドポイントをtrueにする(ホワイトリスト)方が自然な感じはした |
いやそうでもないか |
賛成 |
(コードを見たときにその方が分かりやすそう) |
巻き取るか |
prohibitMoved と prohibitSuspended をまとめる場合は prohibitReadOnly といったプロパティ名にした方が良さそう |
What
prohibitMovedをprohibitDeactivatedに変えてisSuspendedにも対応するようにしました
Why
Fixes #11470
こうしたら管理者側ではデータアクセスの不満を考慮せず即座にアカウントの停止ができますし、停止された側では引っ越しとかデータエクスポートとかができます
Additional info (optional)
Checklist