並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

django-allauthの検索結果1 - 24 件 / 24件

  • django-allauthの認証で、googleからメールアドレスを取得できずにハマった話 - Qiita

    django-allauthを利用してソーシャルログイン機能を実装する際に、メール情報が取得できずにハマりました。 せっかくなので、その事象と原因、対応策をこの記事に残しておきます。 起きた事象 試していたことは、django-allauthを利用してgoogleソーシャルログインをできるようにするというものです。 公式ドキュメントやqiita記事にある通りに実装することで、ログインできるとこまでは確認したのですが、作成されたアカウント情報を見ると、なぜかメールアドレスが空という事象が発生しました。 図:googleソーシャルログイン後に、作成されたアカウントの中身(管理画面で確認) 原因 結論、googleプロバイダのscopeを適切に設定できていなかったことが原因です。 django-allauthが標準で持つgoogleプロバイダは、デフォルトのscopeをprofileのみに設定し

      django-allauthの認証で、googleからメールアドレスを取得できずにハマった話 - Qiita
    • django-allauthでLINEログインをする - Qiita

      django-allauthの情報が少ない! 特にLINEの情報は引くほど少ないです。 公式ドキュメントを見ても、LINE Developersへのリンクが張ってあるくらいでした。英語を頑張って読むことすら許されていません。 当然ながらハマったので、気をつけることをメモしておきます。 モジュール周りのインストール まずはモジュールをインストールしましょう。djangoとdjango-allauthをインストールします。

        django-allauthでLINEログインをする - Qiita
      • django-allauthを使用して、ユーザーを新規作成したとき、モデルに値を設定する - Qiita

        結論 DefaultAccountAdapterを継承したカスタムクラスを作成し、new_user関数をオーバーライドすることで新規登録したときに値を設定できます。 前提 django-allauth機能を使用してサインアップ、もしくはソーシャル認証を通してのアカウント作成ができる状態まで実装できていることとします。 使用モジュールの各バージョンは以下です Django 3.2.19 django-allauth 0.54.0 手順 認証ユーザーモデルが存在しているアプリフォルダの中に新規でpyファイルを用意して以下のカスタムAdapterクラスを作成します。認証ユーザーモデルには値を設定できるフィールドをもたせるようにカスタマイズしておきます。 from allauth.account.adapter import DefaultAccountAdapter class CustomAc

          django-allauthを使用して、ユーザーを新規作成したとき、モデルに値を設定する - Qiita
        • Djangoで、django-allauthのテンプレートを差し替えよう! - Qiita

          目的 Djangoで会員制のWebサイトを作ったとき、会員登録めんどくさいから SNSのアカウントでログインしたい、 といったときの選択肢として django-allauth は重要。 しかし デフォルトのテンプレートは 見た目がイケてない。 そこでテンプレートを差し替える方法まとめ。 allauth も Django で作られた Webサイト allauth というのは 認証のためのパッケージのような何かと思うのではなく、 Django で Web サイト作ろうとしている あなた と同じように、 Raymond Penners が Django で作った Webサイト だと思ってほしい テンプレートを見ろ 📖 django-allauth/allauth/templates/account 👆 テンプレートが置いてあることを確認してほしい。 allauth では templates/

            Djangoで、django-allauthのテンプレートを差し替えよう! - Qiita
          • Djangoプロジェクトにdjango-allauthを利用してログイン認証機能を実装する

            Djangoプロジェクトにdjango-allauthを利用してログイン認証機能を実装する 2020-10-27 2020-10-25 Django, Django-Allauth コーディング この記事では、Djangoプロジェクトにdjango-allauthを利用してログイン認証機能を実装する方法を紹介します。 ◆動作検証環境

              Djangoプロジェクトにdjango-allauthを利用してログイン認証機能を実装する
            • Djangoでdjango-allauthとCustomUserを使った認証機能を作成

              はじめに django-allauthとCustomUserを使った認証をしたかったのですが、日本語記事が少なく、いい英語記事を探すのが大変だったので、sampleとハマったところの解説、プログラムを貼っておきます。versionは古いかもしれないのでそこは自分の環境で合わせてください。 1.sample samplecode(Github) 実際に動かしてみるとこうなります。 2.ハマったところ ハマったところ Userとsignupformを拡張して、年齢と体重の項目を追加したが、CustomUserで追加したage,weightに値が入らない。 理由 django-allauthでは、Customuserでuserを、CustomSignupformでsignupformを拡張してもsignupformから入力された値はユーザーフィールドにdefaultで保存されない。 解決法 ad

                Djangoでdjango-allauthとCustomUserを使った認証機能を作成
              • Djangoでdjango-allauthとCustomUserを使った認証機能を作成 - Qiita

                はじめに django-allauthとCustomUserを使った認証をしたかったのですが、日本語記事が少なく、いい英語記事を探すのが大変だったので、sampleとハマったところの解説、プログラムを貼っておきます。 目次 1. sample 2. ハマったところ 3. ファイル構成 4. url.py 5. settings.py 6. models.py 7. forms.py 8. adapter.py 9. templates 10. 参考 1.sample samplecode(Github) 実際に動かしてみるとこうなります。 2.ハマったところ ハマったところ Userとsignupformを拡張して、年齢と体重の項目を追加したが、CustomUserで追加したage,weightに値が入らない。 理由 django-allauthでは、Customuserでuserを、Cu

                  Djangoでdjango-allauthとCustomUserを使った認証機能を作成 - Qiita
                • django-allauth で、認証済みのユーザーに別の認証を追加(統合)する方法 - Qiita

                  検索しても「認証機能自体を『追加』する」記事しかヒットしなかったり、ChatGPT 4 君に聞いても上手く動かなかったりして、けっこう試行錯誤したので、誰かの助けになるかなと思って記事を書きます。 背景 イーロンが Twitter の方針をアレコレ変えるせいで、半永続的なインフラと思われていた Twitter の OAuth 認証がマジで使えなくなる危険が出てきました。万が一の事態に備えて、別の認証手段を追加し、既存ユーザーにそれを統合させる手段を用意しておいた方が安全です。 本記事では Discord 認証を想定しています。 Discord 認証を追加 この記事が必要になる方は、既に他のサービスでの認証は実装していると思われるので、細かい説明は省きますが、Discord でも同様にプロバイダーの追加や、コールバック URL の設定などをしていきます。 この時点で認証はできますが、認証済の

                    django-allauth で、認証済みのユーザーに別の認証を追加(統合)する方法 - Qiita
                  • django-allauthのtemplates変更|実例付

                    「django-allauthのHTMLテンプレートを変更したい!」 「django-allauthのページをカンタンに上書きする方法が知りたい!」 「まだわからないことも多いので、実際のコードも見てみたいんだけど、、、」 django-allauthにはユーザー認証の機能が備わっているのがとても便利です。 ただし、テンプレートはCSSなどが何も適用されていないため見た目は良くありません。 こちらを一から作るのも大変なので、簡単に変更する方法をご紹介します。 また、最後には例として下記のページでの変更後のコードもご紹介ています。 ログインページ ユーザー新規登録ページ パスワードのリセットページ メール送信ページ メールアドレス確認ページ

                      django-allauthのtemplates変更|実例付
                    • django-allauthでログイン機能(ユーザ認証機能)を実装する - Qiita

                      概要 Djangoのログイン機能(ユーザ認証)の実装には、標準のdjango.contrib.authがある。(公式ページ) django-allauthを使うと、簡単に実装できる TwitterアカウントやGitHubアカウントなどでもログインできる。公式ページ、ドキュメントを参照。個別に設定が必要なので、今回は割愛。 今回は、メルアドとパスワードでの認証にする 環境 Python 3.6.9 (2019-07-02) Django 3.0.3 (2020-02-03) django-allauth 0.41.0 (2019-12-18) 準備 django-adminのstartprojectで、プロジェクトを作成しておく manage.pyのcreatesuperuserで、管理者ユーザを作成しておく パスワードリセットのメールを送信するので、メールアカウントを作成しておく(Gmai

                        django-allauthでログイン機能(ユーザ認証機能)を実装する - Qiita
                      • django-allauthで、CustomUserを使って複数種類のユーザを管理する(multi type user) - Qiita

                        django-allauthで、CustomUserを使って複数種類のユーザを管理する(multi type user)DjangoPython3djando-allauth 概要 Djangoで、複数のユーザ種別を作れるシステムが欲しい 「サプライユーザ」「バイヤーユーザ」の2種類のユーザを作れるようにする ユーザ種別ごとに、異なる属性を持たせる サプライユーザは会社名、バイヤーユーザは最寄り駅を登録できるようにする 環境は、 Python 3.6.9 Django 3.1.1 django-allauth 0.42.0 (ソーシャルログイン機能) Python + Django の制限 ユーザ認証(ログインやサインアップ)に使用できるモデルクラスは1つだけ settings.pyの AUTH_USER_MODEL で指定する 実装の概要 CustomUserモデルを1つ作り、userT

                          django-allauthで、CustomUserを使って複数種類のユーザを管理する(multi type user) - Qiita
                        • Auth - django-allauth を使用した認証|Django Online Guide Book

                            Auth - django-allauth を使用した認証|Django Online Guide Book
                          • 認証周りは甘く見ると痛い目を見るという話(django-allauthを使った認証を導入してみて編) - Qiita

                            はじめに 今回6週間でチームビルディングからプロダクト公開までやるプロジェクトに参加させて頂きました。 プロジェクト全体に関しては以下のリンクでまとめておりますのでそちらを御覧ください。 私についてはその記事や過去記事等ご覧になっていただければと思いますが、端的に言うと未経験でエンジニアを目指して就職活動をしているものです。 プロジェクトについてはこちら 閑話休題、この記事ではそのプロジェクトで私が担当した機能のうち認証の部分の話になります。 サインアップ、ログイン、ログアウト、パスワードリセット、メールアドレスリセット……といわゆる認証に関わる機能は実装する機会も多いですし、 初学者にとってはなんとなくマストなスキルだなと感じて率先してやりたくなってしまうものです。 今回はチームで開発してる中でそんな私がやってみて見事に苦い思いをした話と一緒にDjangoでソーシャルログインを導入する際

                              認証周りは甘く見ると痛い目を見るという話(django-allauthを使った認証を導入してみて編) - Qiita
                            • 【Django】django-allauthを使ったソーシャル認証の実装手順

                              こんにちは。sinyです。 この記事ではDjangoでソーシャル連携認証を実装する手順について解説しています。 具体的にはdjango-allauthというモジュールを使って実装していきますが、デフォルトのデザインがシンプルすぎてそのまま実際のサービスで利用するのは厳しいので、以下の動画のようなデザインにカスタマイズするところまで簡単に解説します。

                                【Django】django-allauthを使ったソーシャル認証の実装手順
                              • Django-allauthでテンプレートを上書きするには、account配下にテンプレートを作成する - Qiita

                                Django-allauthでテンプレートを上書きするには、account配下にテンプレートを作成するDjangoPython3django-allauth 概要 Django-allauthでテンプレートを上書きするには、account/login.htmlのように、account配下にテンプレートを作成します。 プロジェクトフォルダ内で管理できるので、venv/lib/python3.6/site-packages/allauth/account/templatesにあるファイルを書き換えずにすみ、Gitなどでバージョン管理する際に楽です。 環境は、Python 3.6.9 + Django 3.1.1 + django-allauth 0.32.0 で確認しました。 内容 例えばログイン画面のaccount_loginというURLは、account/login.htmlというテンプレ

                                  Django-allauthでテンプレートを上書きするには、account配下にテンプレートを作成する - Qiita
                                • django-allauthで、ソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移する - Qiita

                                  django-allauthで、ソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移するPythonDjangodjango-allauth 結論 project/settings.pyファイルにSOCIAL_ACCOUNT_AUTO_SIGNUP=Falseを加えればソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移できます。 前提 django-allauthを使用して、ソーシャルアカウント認証によるログインが実装できているものとします。 解説 django-allauthでは、ソーシャルアカウント認で初回ログインをするとき、自動でユーザーモデルを作成しサインアップします。もし、初回ログイン時にユーザー登録フォームに遷移して必要事項を入力してからサインアップをさせたい場合は、下記のコードを加えれば実現できるようです。

                                    django-allauthで、ソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移する - Qiita
                                  • 認証周りは甘く見ると痛い目を見るという話(django-allauthを使った認証を導入してみて編) - Qiita

                                    はじめに 今回6週間でチームビルディングからプロダクト公開までやるプロジェクトに参加させて頂きました。 プロジェクト全体に関しては以下のリンクでまとめておりますのでそちらを御覧ください。 私についてはその記事や過去記事等ご覧になっていただければと思いますが、端的に言うと未経験でエンジニアを目指して就職活動をしているものです。 プロジェクトについてはこちら 閑話休題、この記事ではそのプロジェクトで私が担当した機能のうち認証の部分の話になります。 サインアップ、ログイン、ログアウト、パスワードリセット、メールアドレスリセット……といわゆる認証に関わる機能は実装する機会も多いですし、 初学者にとってはなんとなくマストなスキルだなと感じて率先してやりたくなってしまうものです。 今回はチームで開発してる中でそんな私がやってみて見事に苦い思いをした話と一緒にDjangoでソーシャルログインを導入する際

                                      認証周りは甘く見ると痛い目を見るという話(django-allauthを使った認証を導入してみて編) - Qiita
                                    • Django-allauthでユーザー認証を使う - Qiita

                                      はじめに 高校一年生のプログラミング初心者です。Qiitaで記事を書くのは初めてなので多少の間違いがあるかもしれません。 django-allauthとは何か django-allauthとはDjangoを使用したUser周りの処理を簡単に実装できるようにしたモジュールです。Eメールを使用した認証方法などが実装でき、またソーシャルログインなどの実装もこのモジュールを使用することによって比較的簡単に実装できるようになっています。 インストール/設定 pipでdjango-allauthのインストールをする。

                                        Django-allauthでユーザー認証を使う - Qiita
                                      • django-allauthを使ってログイン機能を5分で実装する方法 - Qiita

                                        AUTHENTICATION_BACKENDS = [ ... # Needed to login by username in Django admin, regardless of `allauth` 'django.contrib.auth.backends.ModelBackend', # `allauth` specific authentication methods, such as login by e-mail 'allauth.account.auth_backends.AuthenticationBackend', ... ] INSTALLED_APPS = [ ... # 下の4つを追加 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', ... ] SITE

                                          django-allauthを使ってログイン機能を5分で実装する方法 - Qiita
                                        • 2020年積み残し解消:django-allauthを使ったソーシャルアカウント(GitHub・Slack)連携、素振りの記 - nikkie-ftnextの日記

                                          はじめに この記事はDjango Advent Calendar 2020 14日目の記事です。 頑張れば、何かがあるって、信じてる。nikkieです。 2020年はPyCon JPスタッフ活動の中で、力を付けたくてDjangoアプリを作りました。 Slackアカウントでアプリにログインする機能を実装する際に、素振り不足を理由にdjango-allauthの採用を見送りました。 これがちょっとした心残りとなっており、年内に解消すべくアドベントカレンダーの締切駆動でdjango-allauthを触ることにしました。 目次 はじめに 目次 経緯:積み残したdjango-allauth 開発環境 素振り1:『現場で使えるDjangoの教科書 実践編』に沿ってGitHubアカウントでログイン 前提 settings.py 変更(URL & テンプレート追加) GitHub OAuth App作成

                                            2020年積み残し解消:django-allauthを使ったソーシャルアカウント(GitHub・Slack)連携、素振りの記 - nikkie-ftnextの日記
                                          • 【Django】django-allauthのformやhtmlを上書きする方法 - Qiita

                                            1, allauthとは viewを自分で書かなくても次の様なことが簡単にできるようになる。 signup login passwordのリセット・変更 mail addressの登録・変更・削除 social login 2, インスール このページでは、formsやhtmlの上書きについて書くので基本的な設定については割愛します。 3, formsの上書き settings.py まず下準備をしておく。 allauthの使いたいフォームをリストアップし、settings.pyに上書きする指示を出します。 social accountを使う場合はほぼ全て必要になります。 キーとデフォルト値 まずデフォルトの設定を見てみます。 allauth.account.forms.以降を調整すれば上書きすることができます。 キー デフォルト値

                                              【Django】django-allauthのformやhtmlを上書きする方法 - Qiita
                                            • django-allauthでページをカスタマイズする際のファイル名一覧 - Qiita

                                              <form class="login" method="POST" action="/accounts/login/"> <input type="hidden" name="csrfmiddlewaretoken" value="ZFlTnIKELKRPw8jQueeNEeeTdm0ZDOZCeyVEKjUiK3A7Cu8oJGEJ0tmfw0XMNpiI"> <p><label for="id_login">E-mail:</label> <input type="email" name="login" placeholder="E-mail address" autocomplete="email" required="" id="id_login"></p> <p><label for="id_password">Password:</label> <input type="pas

                                                django-allauthでページをカスタマイズする際のファイル名一覧 - Qiita
                                              • django-allauthでログイン画面やユーザー登録画面の見た目(UI)を美しくする方法 - Qiita

                                                settings.py の INSTALLED_APPS に 'bootstrap4' を追加します。 django-allauthのテンプレートの編集 まず、django-allauth公式のGithubをgit cloneします。 コチラからダウンロード 次に、django-allauthのテンプレートフォルダの中身を自分のプロジェクトのテンプレートフォルダにコピーします。(accountフォルダの中にlogin.htmlやlogout.htmlが入っているのが確認できます。) ユーザー登録時に使われるsignup.htmlの見た目を変えたければformタグの中身を以下のように設定します。 {% extends "base.html" %} # ここを変更(元は'account/base.html') {% load i18n %} {% load bootstrap4 %} # この

                                                  django-allauthでログイン画面やユーザー登録画面の見た目(UI)を美しくする方法 - Qiita
                                                • DjangoのWebアプリケーションにユーザ認証を追加する(django-allauth) - Qiita

                                                  1. はじめに 前回の「DjangoでHello Worldを表示する」で作成したWebアプリケーションにユーザ認証を追加していきます。 2. Djangoのユーザ認証について Djangoは標準でユーザ認証システムを搭載しています。Djangoの複数のビューを使って、ログイン、ログアウト、パスワード管理を行うことができますが、認証ビューに対してデフォルトのテンプレートはありません。 そこで今回はテンプレートも含まれるdjango-allauthを利用し、さらに簡単にユーザ認証を追加します。 3. django-allauthのインストール pipコマンドでdjango-allauthをインストールします。 import os # 追加 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.con

                                                    DjangoのWebアプリケーションにユーザ認証を追加する(django-allauth) - Qiita
                                                  1