プログラミング学習

【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】ColaboratoryでPython

Googleが提供している「Colaboratory」を紹介します。Python初心者にも気軽に使えるものになっていますね。 Google Colaboratoryとは 「Colaboratory」は …

【Python】def文ってなんだ?

今回は、Pythonの「def文」について紹介していきます。 def文ってなんだ? 「def文」は「関数」を定義する際に使用する構文となります。 def文) def 関数(): 処理 ——– …

【Python】加工した画像を保存してみよう

これまで「OpenCV」を使って、画像の読み込み、表示、リサイズなどを実践してきました。今回は、その加工した画像を保存してみたいと思います。 加工した画像を保存してみよう 今回も、前回のコードに追記す …

【Python】データベースを使ってみよう

前回「データベース」を操作するための言語が「SQL」だということを学びました。今回は「python」のライブラリにある「SQLite」を使って「データベース」を実際に触ってみたいと思います。 Pyth …

【SQLite】DBブラウザを使ってみよう

「SQLite」を「GUI」で管理できるものがあることを知りました。それが「DB Browser for SQLite」です。今回はこの「DBブラウザ」について紹介します。 DBブラウザを使ってみよう …