Commit f7bd73c 1 parent 3795d82 commit f7bd73c Copy full SHA for f7bd73c
File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -204,16 +204,23 @@ def set_permanent_session_lifetime(cls, v):
204
204
HELP_EMAIL :EmailStr | None = os .getenv ('HELP_EMAIL' , None )
205
205
# HELP_EMAIL:EmailStr|List[EmailStr] = os.getenv('HELP_EMAIL', "")
206
206
207
-
208
- LIMIT_PASSWORD_REUSE : bool = os .getenv ('LIMIT_PASSWORD_REUSE' , 'Flase' ) == 'True'
209
- PASSWORD_REUSE_PERIOD : int
210
-
211
207
# @validator('HELP_EMAIL', pre=True)
212
208
# def split_str_to_list(cls, v):
213
209
# if isinstance(v, str) and "," in v:
214
210
# return v.split(",")
215
211
# return v
216
212
213
+
214
+ LIMIT_PASSWORD_REUSE : bool = os .getenv ('LIMIT_PASSWORD_REUSE' , 'False' ) == 'True'
215
+ PASSWORD_REUSE_PERIOD : str | int | timedelta = timedelta (days = 1 ) # First we set a default value
216
+
217
+ @field_validator ('PASSWORD_REUSE_PERIOD' )
218
+ def set_password_reuse_period (cls , v ):
219
+ # Next we dectorate
220
+ days = int (os .getenv ('PASSWORD_REUSE_PERIOD' , '365' ))
221
+ return timedelta (days = days )
222
+
223
+
217
224
# Set site cookie configs, see https://github.com/signebedi/gita-api/issues/109
218
225
SESSION_COOKIE_SECURE :bool = os .getenv ('SESSION_COOKIE_SECURE' , 'False' ) == 'True'
219
226
SESSION_COOKIE_SAMESITE :str = os .getenv ('SESSION_COOKIE_SAMESITE' , "None" )
You can’t perform that action at this time.
0 commit comments