AI任せのWeb開発奮闘記【第79話】

サインアップとレビュー機能の大混乱

今回は、サインアップ機能とレビュー投稿機能の実装に挑戦することになった。しかし、基本的な認証の仕組みが理解できず、大きな壁に直面することに…

TAKA: 「よし!サインアップ機能の実装だ!簡単そうだな!」

AI老師: 「まずはユーザーモデルの設計から始めましょう」

TAKA: 「モデル?難しそう…とりあえずコピペでいきましょう!」

エラーの嵐との遭遇

TAKA: 「あれ?エラーが出ました」

Error signing up: User validation failed: username: Path `username` is required.

AI老師: 「ユーザー名が必須フィールドとして設定されているのに、送信されていないようですね」

TAKA: 「えー!なんでそんな面倒なことに…」

ログイン機能の混乱

TAKA: 「次はログインですね」

AI老師: 「そうですね。認証トークンの処理も必要になります」

TAKA: 「トークン?もういやになってきた…」

Error logging in: Bad Request

TAKA: 「またエラー!」

レビュー機能への挑戦

TAKA: 「レビュー機能も実装しないと…」

AI老師: 「そうですね。まずはレビューモデルを作成して…」

TAKA: 「もう疲れた!とにかく動けばいいじゃないですか!」

document.getElementById('review-form').addEventListener('submit', async (event) => {
    event.preventDefault();
    const rating = document.getElementById('rating').value;
    const comment = document.getElementById('comment').value;
    // ここで何をすればいいの?
});

トークン認証の謎

AI老師: 「レビューを投稿するにはトークン認証が必要です。ローカルストレージから…」

TAKA: 「もういいです!説明なんていりません!とにかく動くコードをください!」

AI老師: 「しかし、セキュリティのために重要な…」

TAKA: 「セキュリティとか知りません!動けばいいんです!」

未解決の課題山積み

結局、以下の問題が未解決のまま残ることに:

  • サインアップ時のユーザー名バリデーション
  • ログイン時の認証エラー
  • レビュー投稿機能の不具合
  • トークン認証の仕組みの理解

【AI任せプログラマーTAKAの今日のひとこと】

TAKA:(心の声)「なんでこんなに面倒くさいんだよ!バリデーションだのトークンだの、難しい言葉ばっかり…。結局今日も何も完成しなかったし、AI老師は説明ばっかりして全然助けてくれない。こんなの誰が分かるんだ~!もう嫌…」

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です