42trans / ft_transcendence

0 stars 0 forks source link

[fix] invalid URL #276

Closed ak0327 closed 2 months ago

ak0327 commented 3 months ago

概要


URLパラメータの整合性評価を追加


不正なURLの取り扱いを修正


URLパラメータをnickname -> idベースに変更(リンク変更漏れの修正含む)


memo

ak0327 commented 3 months ago

とりあえずは最低ライン URLは不正なパラメータのままだが、画面表示はtopに。

ak0327 commented 2 months ago

log off忘れてたので追加でpushしました

uminomae commented 2 months ago

djangoのviewで遷移する ということを「原則禁止」しないといけないですよね。SPAの定義からいくと。 遷移させたいmsgや301要求とかでブラウザに遷移してほしいことを要求するようなDjangoの実装を方針だてて書くべきだったのかなと、今さら。

uminomae commented 2 months ago

APIでURLパラメータ(userIdなど)の判定を行っているため、consoleに400や401が出てきます

/tournament/ への遷移、そこからROUNDの遷移で400が出ます。 これは2回目の提出では無くした方が良いですね。

Django = 遷移したい時はブラウザに依頼するstatusかmsg SPA = case(戻る、直打ちURLなど)ごとの brefore遷移, after遷移系メソッドを備えた状態パターンの設計 とかでしょか。ここまでのバグの出方で優先したいことだと。

スクリーンショット 2024-06-19 4 53 45