我想寫一段代碼來檢查提交的密碼是否正確。假設密碼是編程失敗的。這是正確的密碼嗎?
我一直在這一段時間,不知道如何檢查密碼。這是我至今從用戶提交的內容:
if os.environ['REQUEST_METHOD'] == 'POST':
if ('user_pw' in request) and request["user_pw"].value.strip != '':
#user_pw must match password from above
password == request["user_pw"].value
else:
errors.append('Password not correct')
有什麼建議嗎?謝謝
'如果the_submitted_password ==「programmingisfun」:..'雖然這是一個*很差*密碼管理策略。另外,請記住'='是*賦值/綁定*,而'=='是*相等* - 檢查您的代碼。 – user2246674
行'password == request [「user_pw」] .value'不執行任何操作。它的計算結果爲True或False,但未分配給變量,因此值丟失。 – SethMMorton
@SethMMorton然後這會更好嗎? 'if('user_pw'in request)and request [「user_pw」] .value.strip!=''and password == request [「user_pw」]。value:' –