Flask 模組之登陸驗證

2021-09-09 07:41:48 字數 1288 閱讀 1990

半個月了,我們已經對flask有了進一步的了解,大家都知道我們在做任何乙個小專案的時候都會有登陸和註冊,

今天來給說說登陸頁面的基本驗證邏輯,話不多說,**如下:

簡單的導包我就不一 一枚舉:

#登陸頁面

@userctrl.route('/sign_in')

def signin():

return render_template('sign_in.html')

在這裡『sign_in.html』 是自己用前端的html做出來的乙個登陸頁面,

下邊說說我們在後端寫的簡單邏輯:

#登陸驗證邏輯mysql版本

@userctrl.route('/checkuser_mysql/username=/password=',methods = ['post','get'])

def checkuser_mysql(username,password):

#在mysql資料庫中查詢使用者

res = db_mysql.session.execute('select * from user where name="%s"and password ="%s"'%(username,password))

#強轉資料型別

res = list(res)

#判斷是否找到該使用者

if len(res) == 0:

return jsonify()

else:

return jsonify()

#登陸驗證邏輯

#mongo 版本邏輯

#使用路由傳參的形式

@userctrl.route('/checkuser/username=/password=',methods=['get','post'])

#路由方法的引數必須和**中引數一致

def checkuser(username,password):

res = db.user.find_one()

#判斷none物件,用not或者is

if res is none:

return jsonify()

else:

return jsonify()

上邊是mysql和mongo兩個資料庫的登陸邏輯(任選其一,注意登陸和註冊要選相同的資料庫)

寫了後端的判斷邏輯,我們還需去前端我們做定義的html裡寫相應的邏輯(我這裡是『sign_in.html』),我直接寫判斷邏輯了:

flask之flask login登陸驗證(一)

這個模組能幫助我們做很多事,最常用到的是,登陸驗證 驗證當前使用者是否已經登陸 記住我功能 一 安裝 pip install flask login 二 匯入相關模組及物件並初始化 from flask login import login manager,usermixin login manag...

Flask(2) 登陸驗證

裝飾器補充 import functools defauth func functools.wraps func 作用 把原函式的原資訊封裝到 inner 中 def inner args,kwargs ret func args,kwargs return ret return inner aut...

nginx basic auth 登陸驗證模組

1.新建乙個pw.pl檔案專門用來生成密碼 usr bin perl use strict my pw argv 0 print crypt pw,pw n 2.修改nginx配置檔案,新增,使用者名稱和密碼存放的位置 auth basic nginx status auth basic user ...