title: התחברות description: “התחבר ל-FailproofAI מה-CLI כדי להפעיל תזכורות ותכונות מותאמות אישית”
--login / --logout / --whoami עדיין מתקבלת כקנייה לתאימות לאחור.
האימות הוא אופציונלי. מדיניות, לוח הבקרה, דף /audit וכל תכונה מקומית אחרת פועלים בדיוק באותו אופן בין אם אתה מחובר או לא. משטח ההתחברות קיים כדי שתכונות שצריכות זהות יציבה (תזכורות re-audit כיום, עוד בעתיד) יהיו למקום לעוגן.
זרימת התחברות
~/.failproofai/auth.json (מצב 0600). אותה הסדר כניסה גלויה לאחר מכן בלוח הבקרה המובנה — לחיצה על [ set a reminder ] ב-/audit תראה אותך כמחובר.
לוח הבקרה חושף את אותה הזרימה כתיבת דיאלוג מודאלית ב-/audit למשתמשים שלעולם לא נוגעים ב-CLI.
התנתקות
~/.failproofai/auth.json. אם שרת ה-API אינו זמין, הקובץ המקומי מוסר בכל מקרה — כוונה מקומית להתנתקות תמיד מנצחת.
בדיקת זהות
<email> (<user uuid>) וצא עם קוד 0 כאשר סדר כניסה תקין קיים, או not signed in וצא עם קוד 1 אחרת. מרענן בשתיקה את אסימון הגישה ברקע אם הוא בטווח של דקה מלהיות תוקף שלילי.
תזכורת re-audit קבועה
כאשר אתה לוחץ על[ set a reminder ] בדף /audit (או מתחבר דרך המודאל שהכפתור משער), לוח הבקרה כותב קובץ קטן מלווה ב-~/.failproofai/next-audit.json:
0600 כמו auth.json.
נקודת הקצה /api/auth/reminder של לוח הבקרה חושפת GET (קריאה), POST (הגדרה / תזמון מחדש) ו-DELETE (ניקוי) וידרוש סדר כניסה פעיל.
מה נמצא ב-~/.failproofai/auth.json
0600 (קריאה/כתיבה של בעלים בלבד). אסימון הגישה הוא JWT HS256 של שעה אחת; אסימון ההרענון הוא מחרוזת אקראית אטומה של 256 סיביות שהשרת מאחסן כ-SHA-256(token). השדול של אסימון הרענון מגוקח בצד השרת ומבטל כל סדר כניסה למשתמש.
משתנים סביבה
| משתנה | ברירת מחדל | מטרה |
|---|---|---|
FAILPROOF_API_URL | https://api.befailproof.ai | עקוף את כתובת ה-URL של בסיס שרת ה-API. שימושי להנדסה מקומית כנגד שרת api מתארח עצמי. |
FAILPROOFAI_AUTH_DIR | ~/.failproofai | עקוף היכן auth.json מאוחסן. בעיקר לבדיקות. |
פתרון בעיות
“Could not reach the api-server” — ה-CLI לא יכול לפתוח חיבור TCP ל-FAILPROOF_API_URL. בדוק את הרשת שלך, או הגדר FAILPROOF_API_URL אם אתה מפעיל שרת api מתארח עצמי.
“Rate limited” — יותר מדי ניסיונות התחברות בחלון של 15 דקות לאותו הדוא”ל (5/email) או IP (20/IP), או קיבוע של 30 שניות לשיליחה מחדש לאחר הבקשה הקודמת לאותו הדוא”ל. הודעת השגיאה כוללת את חלון retry-after בשניות.
Code rejected — ה-OTP היה שגוי, פג תוקפו, או השורה פגעה בנעילה של 5-ניחוש שגוי שלה. הפעל failproofai auth login שוב כדי לבקש קוד טרי.
