Flask-Browserid הוא תוסף הבקבוק המספק אינטגרציה עם מערכת האימות של Mozilla () () אימות. הוא חושף שני מסלולים, עבור כניסה והתנתקות, ואת צרור אימות Javascript המאפשר לך ליצור במהירות כניסה לחצנים להתנתק.אינסטולציה עם ** פיפ **: PIP התקנת GIT + HTTPS: //github.com/garbados/flask- Browserid.GitquickStartFlask-Browserid דורש כי LoginManager של Flask-Login להיות מוגדר רשום עם האפליקציה הראשונה, כמו כך: מתוך בקבוק ייבוא בקבוק מ Flask.Ext.Login ייבוא LoginManager מ Flask.Ext.Login ייבוא דפדפן מ My_Stuff ייבוא Get_user_by_Id # מוצא a משתמש על ידי מזהה שלהם מ other_stuff ייבוא Get_user # מוצא משתמש המבוסס על תגובה דפדפן App = Flask = LoginMare () Login_Manager.user_nauleder (get_user_by_iD) Login_Manager.Init_app (App) Browser_Id.id.user_loader (get_user) Browser_Id.init_app (App) עכשיו המסלולים `/ API / כניסה` ו-` / API / Logout` נרשמו עם האפליקציה שלך. חבילת JavaScript, `auth_script`, נוספה גם לרמה העליונה של ההקשר הבקשה שלך, כך שתוכל לגשת אליו בתבניות כמו:
{{auth_script | safe}
התנתקות {% אחר%} כניסה {% Endif%} הודות 'auth_script', לחיצה על הלחצן 'כניסה' בדף זה ינסה להיכנס אליך באמצעות הדפדפן. אם אתה כבר מחובר, ולאחר מכן לחיצה על 'יציאה' תיכנס אליך. Flask-login. אם הפונקציה אינה יכולה למצוא משתמש, היא יכולה לנסות ליצור משתמש באמצעות הנתונים שניתנו. אם משתמש לא יכול היה למצוא ולא ליצור, הפונקציה צריכה להחזיר אף אחד. הנתונים המוחזרים על ידי הדפדפן ייראו משהו כזה אם מוצלח: {"סטטוס": "בסדר", "דוא"ל": "lloyd@example.com", "קהל": "https://mysite.com", "יפוג "1308859352261," מנפיק ":" Browserid.org "} או זה, אם לא: {" סטטוס ":" כישלון "," סיבה ":" אין אישור בתגובה של דפדפולריד כבר נמתח מ JSON לתוך A DICT עד כדי כך שהוא מגיע שלך `user_loader` function.Optional Configurationyou יכול להגדיר את URLS Flask-BrowserID משתמש עבור כניסה והתנתק על ידי הגדרת הבאות בתצורת היישום שלך: *` browserid_login_url`: ברירות מחדל `/ API / כניסה '*` ` Browserid_Logout_url`: ברירות מחדל ל- `/ API / Logout`see (http://flask.pocoo.org/docs/config/) לקבלת מידע נוסף על איך להגדיר את application.Testingrunning` python setup.py מבחן` תפעיל את חבילת הבדיקה האוטומטית של ההרחבה, אבל כמה בדיקות יכול להיות רק להפעיל (כיום) על ידי הפעלת ידנית את השרת וללחוץ מסביב. לשם כך, מתוך ספריית השורש של ההרחבה, לרוץ `python בדיקות / __ init__.py -i`. הדגל של '-אני מספר את חבילת הבדיקה כדי לדלג על בדיקות רגילות ובמקום להפעיל את יישום הבדיקה עם תבנית בדיקה, כך שתוכל ללחוץ על דף הבית של המוצר
softwaresea.com מספק את מרכז הורדת התוכנה החינמית הירוק העדכני ביותר בבית ובחול, כולל תוכנות מחשב, אפליקציית אפל, אפליקציית אנדרואיד ועוד הורדות חינמיות של תוכנות ניידות למחשב. אם אתה רוצה ללמוד עוד על תוכנה חופשית ירוקה, הורד אותה ב-softwaresea.com!