Repository navigation
[Bug] 报名比赛逻辑有误 #11
Copy link
Copy link
Closed
Labels
Description
当前逻辑不严谨,对于某些能评级的比赛 (如 ABC),AtCoder 在第一个点击报名后,会重定向,进行 评级 / 非评级的选择,不可以只发送一次 POST 请求。
第一次 POST 对应 HTML:
<html>
<body>
<!--StartFragment-->
form method="POST" action="/contests/abc468/register">
--
<input type="hidden" name="csrf_token" value="" />
<button class="btn btn-lg btn-primary center-block mb-1">Register</button>
</form>
<!--EndFragment-->
</body>
</html>第二次 POST (评级 / 非评级) 对应:
<html>
<body>
<!--StartFragment-->
form method="POST" action="/contests/abc468/rated_register">
--
<input type="hidden" name="csrf_token" value="" />
<div class="row">
<div class="col-sm-6">
<button type="submit" name="rated" value="true" class="btn btn-lg btn-primary center-block mb-1">Rated Register</button>
</div>
<div class="col-sm-6">
<button type="submit" name="rated" value="false" class="btn btn-lg btn-default center-block mb-1">Unrated Register</button>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<p class="text-center help-block">Please refer to <a href="/posts/745" target="_blank" rel="noopener" class="alert-link">this post</a> for detailed information on Rated/Unrated registration.</p>
</div>
</div>
</form>
<!--EndFragment-->
</body>
</html>form method="POST" action="/contests/abc468/rated_register">
<input type="hidden" name="csrf_token" value="" />
<div class="row">
<div class="col-sm-6">
<button type="submit" name="rated" value="true" class="btn btn-lg btn-primary center-block mb-1">Rated Register</button>
</div>
<div class="col-sm-6">
<button type="submit" name="rated" value="false" class="btn btn-lg btn-default center-block mb-1">Unrated Register</button>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<p class="text-center help-block">Please refer to <a href="[/posts/745](https://atcoder.jp/posts/745)" target="_blank" rel="noopener" class="alert-link">this post</a> for detailed information on Rated/Unrated registration.</p>
</div>
</div>
</form>当前只实现了第一次 POST 请求,忽略了评级选项
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Projects
- StatusShow more project fieldsDone
Activity
fix: #11
Merge pull request #12 from Transparent-fish/dev