MVC - הגדרת משך ההשהיה אחרי Lockout
-
האם אפשר להגדיר כמה זמן המשתמש לא יכול להכנס שוב אחרי שקיבל Lockout בגלל הרבה מידי נסיונות כניסה כושלים?
בברירת מחדל נראה לי שזה משהוא כמו 3 דקות בערך האם אפשר לקצר את זה? להודיע למשתמש כמה זמן נשאר לו לחכות וכדומה?פורסם במקור בפורום CODE613 ב24/08/2016 23:29 (+03:00)
-
האם אפשר להגדיר כמה זמן המשתמש לא יכול להכנס שוב אחרי שקיבל Lockout בגלל הרבה מידי נסיונות כניסה כושלים?
בברירת מחדל נראה לי שזה משהוא כמו 3 דקות בערך האם אפשר לקצר את זה? להודיע למשתמש כמה זמן נשאר לו לחכות וכדומה?בתיקייה App_Start יש לך קובץ בשם IdentityConfig
יש לך שם כל מיני מחלקות הקשורות לאימות והרשמה של המשתמשים, אחת מהם בשם: ApplicationUserManager
יש לה מתודה בשם Create
בתוכה יש את הקוד הבא בו אתה יכול להגדיר לאחר כמה ניסיונות המשתמש יחסם, וכמה זמן הוא יאלץ לחכות:// Configure user lockout defaults manager.UserLockoutEnabledByDefault = true; manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); manager.MaxFailedAccessAttemptsBeforeLockout = 5;
כפי שאתה רואה הברירת מחדל היא 5 דקות.
לגבי להודיע למשתמש יש לך view בשם lockout תחת הספריה Shared ושם אתה יכול להציג למשתמש איזה הודעה שאתה רוצה ולכתוב לו כמה זמן הוא יאלץ לחכות, ואולי אפי' להוסיף טיימר שיורד עם השניות..פורסם במקור בפורום CODE613 ב25/08/2016 12:58 (+03:00)