/**
 * ログインの失敗の文言（辞書のキー。画面で t() に通す）。★トークンの中身に関わることは言わない★
 * （違う・空・IP・回数・サーバー側の失敗の区別だけ。指示書BC 5-6。D-183）。
 * ★期待値表は `lib/auth/__tests__/login-error-message.test.ts`★（M1〜M7）。
 */
export function loginErrorMessage(status: number): string {
  if (status === 401) return "トークンが違います";
  if (status === 422) return "トークンを入力してください";
  if (status === 403) return "このIPアドレスからは利用できません";
  if (status === 429) return "試行回数が多すぎます。しばらくしてから再度お試しください";
  return "ログインできませんでした。時間をおいて再度お試しください";
}
