珈琲休憩アカウント、Googleアカウント、Discordアカウントでログインできるようになりました
Café Coffee Breakに Googleアカウント 、 珈琲休憩アカウント 、 Discordアカウント からログインできるようにしました 🥳 既存の参加者は以下の設定でGoogleまたは珈琲休憩のアカウントと紐づけして、それぞれのアカウント情報を使ってボタン一つでログインできるようになります。
- 「アカウント」の「 プロフィールの編集 」から(スマホでは「追加の設定」欄の)「 Connect OAuth 」を選ぶ
- 「 Connect Google 」を選ぶとGoogleのログイン認証が実行され、以後ログイン画面から「 Googleアカウントでログイン 」で即Caféにログインできる
- 「 Connect Mastodon 」を選ぶと珈琲休憩のログイン認証が実行され、以後ログイン画面から「 Mastodonアカウントでログイン 」で即Caféにログインできる
どちらもコネクトしておくと、Caféのパスワードを忘れてもボタン一つでログインできるので便利です
実は登録もGoogleアカウント、珈琲休憩アカウントで一発登録・ログインできるようになっております。珈琲休憩参加者にはSNSとの併用の仕方などを煮詰めてから紹介したいのですわ。
やらかして失敗しちゃいました(てへぺろ)
何をどう失敗したかわかんないけど、一度紐づけしても「Connect OAuth」画面から「Disconnect」押したら紐づけ解除してやり直せますわよ
@soda
てへっ :tehe_nya:
あ、薄味さんBANされてしまったと思いましたが、ブラウザ変えたらログインできました…ホッ。
連携はどうかなー、連携したアカウントを連携したまんま削除してしまったので、もう連携できないかもしれません。連携過多な文章。
まぁ、できなくても普通に使えるなら大丈夫です…笑。
管理画面でもBANされてないのに、いったい何をどうしたらそんなことが起きるのか… 🤔
クッキーが壊れてる可能性が高いので、元のブラウザからCafeのクッキーを削除して、普通にユーザー名とパスワードでログインすればたぶんOK。OAuth画面からDisconnect押してやり直せます。
ブラウザの全部のクッキーを消すと他のサイトからも全部ログアウトされてしまうので注意。クッキーの消し方がわかんないときは、スマホかPCか、どのブラウザかを教えてもらえれば手順教えますわ
iPhoneで、ChromeではBAN表示が出てもSafariでは普通にログインできたので全然問題なかったのですが、確かにChromeもcookie消したら解消されました! ヨカッタ。
それはそれとして、やらかしたのは
・珈琲休憩のアカウントでCaféに新規登録(※元凶)
・「ふむふむこんな感じか〜 わかったぞ〜。わざわざ新規登録しちゃったけど、既存のCaféアカウントとOAuth連携するだけで良いんだな〜」→そのまんまアカウント削除(※あほの所業)
・既存CaféアカウントからOAuthで珈琲休憩アカウントを入力→「指定されたMastodonアカウントは既に別のユーザーと連携しています」
・連携したまま削除しちゃったからだろうにゃー
・やっちゃったにゃー
って感じです。シャーナイネ!
なるほど、状況把握。すごい気になるのでプログラムをネチネチ追っかけて見たのですが、原因は下記のような感じです。プログラムの作りにちと問題ありますね。Mastodon連携もデータベース直接いじって解除したのでたぶんまたできますよ。
というわけで、 ふつーに連携する場合はBANされるようなことは起きません ので皆さんご安心を 😜
ここでアカウントを消すとまず一時的にBAN状態にしてアカウントを停止して、他の連合しているサーバーに「このアカウント消すからそっちでも消してねー」と言って回るんです。で、一通りのサーバーに伝えてからようやくアカウント削除するんですね。
んで、他のサーバーに伝えてる途中のBAN状態のときにログインしようとすると「こいつBANされてんのに怪しいこと何かしようとしてね?」と判断されて自動的にIPアドレスでBANして、どのアカウントでもログインもなにもできないようにしてしまう、という状態だったようです。IP BANも解除してるのでクッキーも消したならもう大丈夫です。
わたくしがあほだったばかりに、大変お手数をお掛けしました(´;ω;`) もろもろ承知しました!ご対応ありがとうございます😭
あと、この際だからついでにDiscordアカウントも連携、ログインできるようにしておきました。アカウント新規作成しなくてもGoogle、珈琲休憩、Discordのアカウントどれでもすぐにログインできます。初回ログイン(登録)の場合は最初にメールアドレスを聞かれますが、別にGoogleとか珈琲休憩に登録してあるメアドとは別でも問題ないです。