存在的問題:
不知道為何
user = user.query.filter(user.username == email or user.email == email, user.password == password).first()
只能執行 or 前面的一句話 or後面一句在實際應用沒有進行判斷。 不知是sqlalchemy的邏輯問題還是其
他的問題
最終只能通過多加乙個if 來解決
, methods=["get"
, "post"])
def
login():
if request.method == "get":
return render_template("login.html")
else:
email = request.form.get("email")
print(email)
password = request.form.get("password")
user = user.query.filter(user.username == email, user.password == password).first()
if not user:
user = user.query.filter(user.email == email, user.password == password).first()
if user:
session["user_id"] = user.id
g.user = user
session.permanent = true
return redirect(url_for("index"))
else:
return
"error"
linux系統上mongodb使用使用者名稱密碼登陸
預設的mogodb是不用使用者名稱密碼也可以登陸的,但是這是不安全的。所以預設建立乙個資料庫之後,會給這個資料庫建立乙個使用者,並賦予一些許可權 use dbname switched to db dbname db.createuser successfully added user 然後需要到配...
nginx nagios使用使用者名稱密碼鑑權設定
1 使用htpasswd生成密碼 使用apache生成 usr local apache2 bin htpasswd c htpasswd.users nagiosadmin 拷貝到nginx的伺服器上,cp htpasswd.users usr local nagios etc 2 usr loc...
Centos7 Ocserv安裝使用使用者名稱密碼認證
之前用docker的這個 但是不能定製路由,還是自己安乙個 1 安裝epel的yum源,安裝ocserv yum install epel release y yum install ocserv y2.修改配置檔案 etc ocserv ocserv.conf 內容如下 這裡用密碼驗證 auth ...