記事の投稿機能を作りました

2025-03-07

記事のメイン画像

やったこと

今まで記事の投稿はDBクライアントから直接レコードを追加するしかなかったのですが、記事投稿機能を作ったのでこれからはアプリ上から記事が投稿できるようになりました!

また、記事投稿機能を作るにあたって、ログイン機能も作りました。
ログインして使うサービスを作るのって怖さがありますが、不特定多数にアカウント登録してもらってユーザ情報を溜め込むサービスではないのでまだマシかな。。。
脆弱性からの情報漏洩って怖いですよね。
どうかこのブログを見てくれてる皆さんはアタックとかしないでくださいね。

該当コミット

https://github.com/acaibawl/acai-blog/commit/e692af2976ef70e231a9abc3b55d3771d70aa3a0#diff-012b982f97a0d326aeec58dd3b789484b05a944d609afe1b8ed5e299fc485f61

そろそろブランチを分けて作って行ったほうが良さそうかも。
今回のメモ

  • 認証機能
    • @sidebase/nuxt-auth パッケージで認証状態による画面制御
    • jsonwebtoken パッケージで認証状態を管理
    • bcrypt パッケージでパスワードのハッシュ化
  • サーバサイドの入力値バリデーション
  • zod パッケージを利用 <-めちゃくちゃ便利。こんなのあったんだ!

やってないこと

まだ画像の投稿機能がなくてサムネとメイン画像はすべて一緒のものになってしまうので、次はそれを機能追加したい!

© Copyright 2025 浅井 All rights reserved.