プログラミング

【Python】ログイン機能を作る「Flask-Login」①

投稿日:2020年12月22日 更新日:

以前に「Flask」を使って掲示板を作成してみました。
次のチャレンジとして、「ログイン機能」を作成していきたいと思います。

Flaskでログイン機能を作ろう

今回は「Flask ログイン機能」で調べてみたことをまとめます。

ログイン機能作成に必要なもの

ログイン機能を「Flask」で簡単に実装できる「Flask-Login」というものがあるらしいです。

なので自分が使用する環境としては

  • Python(Anaconda3)
  • ANACONDA NAVIGATOR(Anaconda3)

ライブラリは

  • flask
  • flask_sqlalchemy
  • flask_login(New!!)

となります。

以前作成した「掲示板」に追加してみようかなと考えています。

Flaskについてはこちら

Flask-Loginとは

「Flask-Login」とは、Flaskでのログイン、ログアウト、および長期間にわたるユーザーのセッションの記憶という一般的なタスクを処理しています。

  • アクティブなユーザーのIDをセッションに保存し、簡単にログインおよびログアウトできるようにする
  • ログイン(またはログアウト)したユーザーにビューを制限できる
  • 通常はトリッキーな「rememberme」機能を処理する
  • ユーザーのセッションがCookie泥棒に盗まれるのを防ぐのに役立つ
  • 後でFlask-Principalまたは他の認証拡張機能と統合する可能性がある

調べたものを翻訳して記述しています。
サイトはこちら

まとめ

「ログイン機能」と聞くと、実際に広く使われているので「ザ・実践」て感じがします。
「ログイン機能」を追加するうえで、個人情報の保護についても学ばないといけませんね。
随時、調べていきたいと思います。
それではまた。

-プログラミング
-

執筆者:


  1. […] 【Python】ログイン機能を作ってみよう① […]

  2. […] 【Python】ログイン機能を作る① […]

comment

メールアドレスが公開されることはありません。

関連記事

【Python】ログイン機能を作る「Flask-Login」⑧

「ログイン機能を作る」の【Part8】いってみましょう。前回は「ログイン処理」を変更しました。今回からは「新規アカウント作成」の機能を作っていこうと思います。 アカウントの登録機能を作ろう では「アカ …

【WTForms】IntegerFieldを使ってみる

今回は「wtforms」の「IntegerField」を使ってみたいと思います。 IntegerFieldを使ってみる 「Integer」とは「整数」という意味です。なので「整数」のみ受け取るフォーム …

社内イントラネットに掲示板作成してみた。①

自分の仕事はプログラミングとは無縁なのですが、業務でもプログラミングを勉強、活用したいと思い取り組んでみました。その題材が「社内イントラネットに掲示板作成してみた。」です。今回は掲示板を作成するうえで …

【Python】ログイン機能を作る「Flask-Login」②

「ログイン機能を作る Part2」をやっていこうと思います。今回は「flask_login」で使うページ(テンプレート)の実装をやっていきます。 「flask_login」を使ってみよう ではまずイン …

【Python】画像を読み込んでみよう

Pythonのライブラリの中にある「OpenCV」を使って、画像処理をしていこうと思います。今回は、画像を読み込ませて表示させます。 Pythonで画像を読み込んでみよう Pythonで「画像処理」を …

YouTube