דקורייטור לאותנטיקציה?

אני לא מומחית בדקורייטור אז לא יודעת אם זה רעיון טוב, אשמח לחוות דעת ועזרה בשיפור

תיאור כללי

דקורייטור שמוודא חיבור למערכת

מה ההצעה כוללת?

אני עדיין צריכה לחקור את העניין אבל הרעיון הוא שכל מי שצריך לוודא שמשתמש מחובר בשביל שימוש בפיצר שלו יוכל פשוט לעטוף את הפונקציה שלו בדקורייטור הזה.
במידה ואין session מחובר, המשתמש יועבר לעמוד login

כולל שינויים בקוד? אם כן, איפה?

מניחה שב-internal (אם אני מבינה נכון את המשמעות של התיקייה הזו). כרגע TBD?

האם יהיו שינויים במסד הנתונים? אם כן, איפה?

לא

האם יהיה שינוי ב־frontend? אם כן, איפה?

לא

אילו טסטים יגרמו לטיקט להיחשב כ"עובד", ויאפשרו לנו לסגור את הטיקט ולהגדיר את המשימה כהושלמה?

אני חושבת שבוני הפיצ’רים צריכים לוודא שיש unittest שמוודא שהעמוד שהם בונים מפנה כמו שצריך ללוגין אם מנסים להכנס לעמוד ללא סשן. בכל אופן אוסיף unittest שעושה את הוידוא שהפיצ’ר הזה עובד כמו שצריך (נגיד ווידוא שמשתמש מנותק מועבר מעמוד פרופיל משתמש ללוגין)

6 לייקים

בהחלט פונקציה חמודה שתעזור אין ספק ! שקלתי לעשות אותה בפרויקט כשקלטתי שאני חוזר על עצמי שוב ושוב עם הבדיקה הזו. אז בפרויקט כזה גדול נראה לי כבר אולי משהו הכרחי

זה רעיון מעולה, צריך לבדוק שהוא לא ממומש בעזרת תוסף קיים (נניח כמו flask login שמממש @logged_in)

2 לייקים

צודק, יש את fastapi-login · PyPI וכבר יש כוונה להשתמש בזה בטיקט של ההתחברות :slight_smile:

לייק 1