django 個人部落格登入及許可權驗證功能的實現

2022-09-11 21:30:27 字數 717 閱讀 1356

完成註冊後隨即開始進行登入,登入後頁面顯示登入者的名稱

實現如下:

前端頁面html,對session進行判斷,有值則顯示登入者的名字 ,無值則顯示註冊字樣:

後台views函式  首先對驗證碼進行驗證  驗證成功後將前端傳入的值放入form進行驗證  驗證成功後從資料庫中取值進行驗證,驗證成功後將所有的資訊全部寫入session裡面去後續會經常性的用到,最後返回主頁。

在登入主頁後如果想使用頁面中的某種功能的話就需要對url進行許可權的驗證 ,不同的許可權使用不同的功能,

許可權驗證過程中views函式中應該注意裝飾器的使用  對應的登入函式及裝飾器如下所示  具體的許可權驗證根據推導的過程封裝成了函式後期供自己進行使用,注意配合的八張表的使用

對點選的url進行驗證  ,如果url在角色的許可權裡面則進行顯示,如果url不在角色的許可權中則顯示無權訪問

裝飾器

部落格登入實現許可權攔截

handlerinterceptor 處理器 public inte ce handlerinterceptorhandlerinterceptor的三種方法,屬於方法 先講怎麼實現吧 首先 建立乙個配置類,這裡要用到 configuration這個註解,configuration public c...

如何使用Django搭建個人部落格

django是乙個開放源 的web應用框架,由python寫成。採用了mvc的軟體設計模式,即模型m,檢視v和控制器c。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的 的,即是cms 內容管理系統 軟體。並於2005年7月在bsd許可證下發布。這套框架是以比利時的吉普賽爵士吉他手d...

用Django搭建個人部落格 1

業精於勤荒於嬉,形成於思毀於隨.本階段的任務小記 簡單介紹一下django的settings.py檔案的相關配置 整合資料庫到自己的部落格系統中 用django實現乙個hello world頁面 框架有框架的好處,使用框架的優勢在於你可以通過很少的工作完成大量的事情.作為乙個成熟的web框架,dja...