1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Googleアカウントでログインする機能の実装

Last updated at Posted at 2024-08-11

概要

googleアカウントでログインする機能の勉強。
メールアドレスでも出来るし、他SNSのアカウントでも出来るらしい。

手順

  1. https://clerk.com/ にアクセスして、アカウントを作成する

  2. ログイン

  3. Create applicationを押下image.png

  4. 作るアプリケーションの名前を入力するimage.png

  5. 使用したいログイン方法を押下する。画像の場合はEmailとGoogleアカウントimage.png

  6. Create applicationを押下image.png

  7. 遷移先のページから、シークレットキーなどの情報を取ってくるimage.png

  8. .envファイルにそのまま貼り付け

  9. .gitignoreファイルに、.envを追加
    image.png

  10. ターミナルで以下コマンドを叩く

    npm install @clerk/nextjs
    
  11. あとはドキュメント通り

  12. 結果
    image.pngimage.png

  13. 使用したGoogleアカウントでログイン出来てることを確認。
    image.png

ちょい足し

googleアカウントのアイコンでログイン情報を表示

  • 変更前
    image.png

  • 変更後
    image.png

  • コード

    "use client";
    
    import { UserButton } from "@clerk/nextjs";
    
    const testUserPage = () => {
      return (
    <div>
      <UserButton />
    </div>
      );
    };
        export default ProtectedPage;
    

取り敢えずなぐり書き

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?