トリドール(丸亀製麺)の優待が金券じゃなくて優待カードになって久しい。
残高はwebで確認できるが、こんな感じでログインが必要。
ブラウザは最後の4桁しか自動入力してくれなくてめちゃくちゃめんどくさい。
「これで」とか言ってカードを出して残高がなかったら恥ずかしいので残高は確認したいが、めんどくさいのは嫌だ。
ワンクリックで確認したいので何とかしてみる。
GETでやってみる
開発者ツールで見てみる。
POSTしているようだが、たぶんGETでもいけるんじゃないのか?
https://www.vcsys.com/s/toridoll/p/login?cardId1=xxxx&cardId2=xxxx&cardId3=xxxx&cardId4=xxxx&cardPin=xxxxxx&kind=%83%8D%83O%83C%83%93
cardId1~4のxxxxを4桁ずつのカード番号、cardPinのxxxxxxのところをpin番号に置き換えてブックマークしておく。%83%8D%83O%83C%83%93はcopilotに聞いたところsjisで「ログイン」らしい。
firefoxで開いたら残高表示された。多分ほかのブラウザでも行けると思う。
知らんうちに6000円くらい溜まっていたようだ。
POSTでやってみる
GETだとさすがにセキュリティ的によくなさそう。(別に残高知られても困ることはないが)
javascriptでPOSTするコードをブックマークレットにしておけばいいかもしれない。
javascript:(function(){
var form = document.createElement('form');
form.action = 'https://www.vcsys.com/s/toridoll/p/login';
form.method = 'post';
var ids=['cardId1','cardId2','cardId3','cardId4','cardPin','kind'];
var vals=['xxxx','xxxx','xxxx','xxxx','xxxxxx','%83%8D%83O%83C%83%93'];
for(var i=0;i<ids.length;i++){
var q = document.createElement('input');
q.name = ids[i];
q.value = vals[i];
form.appendChild(q);
}
document.body.appendChild(form);
form.submit();
})();
valsのxxxx,xxxx,xxxx,xxxxにカード番号、xxxxxxにpinを入れてブックマークのURLにセットする。
androidのfirefoxでも行けた。他のブラウザは未確認。
ただしfirefoxのブックマークにpin等が記録される事は気にしないものとする。