@@ -98,11 +98,11 @@ <h1 class="title">Module <code>supertokens_python.recipe.emailpassword.utils</co
98
98
return None
99
99
100
100
101
- async def default_email_validator(value: str ) -> Union[str, None]:
101
+ async def default_email_validator(value: Any ) -> Union[str, None]:
102
102
# We check if the email syntax is correct
103
103
# As per https://github.com/supertokens/supertokens-auth-react/issues/5#issuecomment-709512438
104
104
# Regex from https://stackoverflow.com/a/46181/3867175
105
- if (
105
+ if (not isinstance(value, str)) or (
106
106
fullmatch(
107
107
r'^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,'
108
108
r"3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$",
@@ -491,19 +491,19 @@ <h1 class="title">Module <code>supertokens_python.recipe.emailpassword.utils</co
491
491
< h2 class ="section-title " id ="header-functions "> Functions</ h2 >
492
492
< dl >
493
493
< dt id ="supertokens_python.recipe.emailpassword.utils.default_email_validator "> < code class ="name flex ">
494
- < span > async def < span class ="ident "> default_email_validator</ span > </ span > (< span > value: str ) ‑> Optional[str]</ span >
494
+ < span > async def < span class ="ident "> default_email_validator</ span > </ span > (< span > value: Any ) ‑> Optional[str]</ span >
495
495
</ code > </ dt >
496
496
< dd >
497
497
< div class ="desc "> </ div >
498
498
< details class ="source ">
499
499
< summary >
500
500
< span > Expand source code</ span >
501
501
</ summary >
502
- < pre > < code class ="python "> async def default_email_validator(value: str ) -> Union[str, None]:
502
+ < pre > < code class ="python "> async def default_email_validator(value: Any ) -> Union[str, None]:
503
503
# We check if the email syntax is correct
504
504
# As per https://github.com/supertokens/supertokens-auth-react/issues/5#issuecomment-709512438
505
505
# Regex from https://stackoverflow.com/a/46181/3867175
506
- if (
506
+ if (not isinstance(value, str)) or (
507
507
fullmatch(
508
508
r'^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,'
509
509
r"3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$",
0 commit comments