第十一章 使用者驗證

2021-08-09 13:46:15 字數 1603 閱讀 6586

發郵件一直報錯,從下午一直研究到晚上,終於搞定。

python(venv) $ pip install flask-mail

原書設定的gmail在國內無法使用,嘗試過qqmail也一直報錯,換成了sina郵箱設定成功。

set mail_username=your username  

set mail_password=your password

set flasky_admin=your-email-address

import os

basedir = os.path.abspath(os.path.dirname(__file__))

class

config:

secret_key = os.environ.get('secret_key') or

'hard to guess string'

sqlalchemy_commit_on_teardown = true

sqlalchemy_track_modifications = false

mail_server = 'smtp.sina.com'

mail_port = 25

mail_use_tls = true

mail_username = os.environ.get('mail_username')

mail_password = os.environ.get('mail_password')

flasky_mail_subject_prefix = '[flasky]'

flasky_mail_sender = '***@sina.com'

#原為flasky admin

flasky_admin = os.environ.get('flasky_admin')

@staticmethod

defpass

class

developmentconfig

(config):

debug = true

sqlalchemy_database_uri = os.environ.get('dev_database_url') or \

'sqlite:///' + os.path.join(basedir, 'data-dev.sqlite')

class

testingconfig

(config):

testing = true

sqlalchemy_database_uri = os.environ.get('test_database_url') or \

'sqlite:///' + os.path.join(basedir, 'data-test.sqlite')

class

productionconfig

(config):

sqlalchemy_database_uri = os.environ.get('database_url') or \

'sqlite:///' + os.path.join(basedir, 'data.sqlite')

config =

第十一章 表單與驗證

學習要點 1.header 函式 2.接收及驗證資料 一 header 函式 標頭 header 是伺服器以http 協議傳html 資料到瀏覽器前所送出的字串,在 標頭與html 檔案之間尚需空一行分隔。1.用於重新導向指定的url header location 2.用於設定頁面字元編碼 hea...

第十一章 使用者與許可權

2 給每個使用者許可權,4個許可權級別 3 檢視 修改賬戶許可權 4 sqlyog新建使用者 5 設定許可權 1 ip 使用者名稱作為身份驗證 例如 root localhost 只允許在本機使用root使用者登入 root 執行在任意機器上使用root使用者登入 root 192.168.11.5...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...