注意:無知、ケアレスミス多めの人間による記事
Androidにて、Herokuの認証用にインストールしていたいわゆる二段階認証アプリ(正式名称はMFA検証)が、アプリ削除していてログインができなくなってしまった(使用していないアプリを一括アンインストールする機能で消してしまったっぽい)。
ポートフォリオ用に契約していたDBの値段、いくらだっけ...?と思いログインしようとしたところ
この画面、しかし来るはずの通知が来ない。
調べたところ、直接Herokuサポートチームにメールするのがよさそう。
※注意点として、Herokuにログインしているメールアドレスからヘルプメールを送信すること
でないと、「[Heroku Support] Unknown account」という件名で
「Herokuの知らないメールアドレスからメールを送りましたね?(要約)」というメールが届くので再度登録しているメールアドレスで出直すことに
文面はこちら
(困っている内容、今回だと認証アプリのログインが切れてMFA検証ができない)
・gitとherokuのメールアドレス(git logでHerokuからのデプロイ情報を見ると、メールアドレスがgitとherokuで違っていた(落ち着いたら統一しよう...))
・githubアカウント名
・接続された GitHub リポジトリ名(git logで出てきた内容に記載)
・デプロイされたアプリケーションの名前
・各アプリケーションの最新のコミット SHA とデプロイメント日
必要な情報の確認方法は以下の通りです
$ cd (プロジェクトファイルのあるディレクトリ)
$ git log
すると、コミット情報が出てくるので、githubアカウント情報などをコピペします。
時間に余裕を持ちましょう。日本時間で真夜中ぐらいからHerokuサポートチームさんは動いてくださいます。
Heroku の営業時間は、米国の祝日を除く月曜日から金曜日の午前 9 時から午後 9 時(東部標準時)です。(自動返信メールより引用)
また、不足情報もあると思ったほうがいいのでメールは頻繁に確認します。
人に動いてもらっている以上、それなりの緊張感があります。
なお、気になったDBのねだんですが、一番安いプランを契約した記憶があるので値段は月5ドル。円高なので月額 780.72 円(2024年6月5日 17:22時点)
なお、今日の失敗を繰り返さないためにも適当に入れたアプリの記憶がなくても「消したらまずいな」というのはわかるようにしておきます。
アプリ名を編集するプラグインにて、わかりやすいようにAuthenticatorに 予め Herokuと記入した(Oppo Reno7Aで初めて見た機能なのでできない人はアプリアイコン・アプリ名 表示カスタム専用のアプリを入れたりしよう)。
初期アプリ名はAuthenticator、Herokuのアプリということがわかればいいので雑に記載。
追記
アカウントが復旧できました(午後18時ごろに追加情報を送ってくださいというメールが来ました)。なお、ログインできない以上、調べられる情報は少ないのだが(スクリーンショットを取っておいたほうがいい)課金していたので請求先の郵便番号があってよかった。
で、無事ログインできたので使える追加認証の方法をいくつか追加。
ずっと下触って「あれ?Authenticator...Authenticator(メガネメガネ...)」となってましたが普通に上の「Salesforce Authenticator」から端末を再設定。
ついでに、もう改修・プッシュする予定がないのでリカバリーコードもローカルのプロジェクトファイルにぶち込みました(セキュリティ上この方法がいいのかはわからないです、たぶんよくありません )。