python| まとめ | 現役エンジニア&プログラミングスクール講師「python」のまとめページです。pythonに関して抑えておきたい知識や文法やにについて記事をまとめています。まとめページの下部には「おすすめの学習書籍」「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中...

目標

  • 権限によってアクセスできるページを分けることができる

権限によるアクセス制限

権限によるアクセス制限

前回までに作成したユーザーセキュリティの機能を利用してページごとにアクセス制限をかけていきます。具体的には各ルートに次のデコレータを取り付けることで、この制限を行えます。

@login_required
@admin_required

@login_required
意味:ログインしていないユーザーはアクセスできません。

動き:ログインしていない状態でそのルートにアクセスすると、ログインページ(例:/login)へリダイレクトされます。

Flask-Login を使っているときに定番のデコレーターです。

@admin_required
意味:ログインしていて、さらに「管理者権限(is_admin が True)」のユーザーだけがアクセスできます。

自作のデコレーターです。Flask-Loginには標準では入っていないので、自分で定義して使います。

各アプリケーションのapp.pyを編集

app.pyの編集(balanceapp内)

balanceapp内のapp.pyファイルを次のように編集します。

この続きはNoteとなります。

今回は以上になります。

「python」おすすめ書籍 ベスト3 | 現役エンジニア&プログラミングスクール講師「python」の学習でお勧めしたい書籍をご紹介しています。お勧めする理由としては、考え方、イメージなどを適切に捉えていること、「生のpython」に焦点をあてて解説をしている書籍であることなどが理由です。勿論、この他にも良い書籍はありますが、特に質の高かったものを選んで記事にしています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...