@@ -57,11 +57,10 @@ async def handle_sign_up(
57
57
sign_up_body .email , sign_up_body .password
58
58
)
59
59
60
- match sign_up_response :
61
- case email_password .SignUpCompleteResponse ():
62
- _set_auth_cookie (sign_up_response .token_data .auth_token , response )
63
- case _:
64
- _set_verifier_cookie (sign_up_response .verifier , response )
60
+ if isinstance (sign_up_response , email_password .SignUpCompleteResponse ):
61
+ _set_auth_cookie (sign_up_response .token_data .auth_token , response )
62
+ else :
63
+ _set_verifier_cookie (sign_up_response .verifier , response )
65
64
66
65
return sign_up_response
67
66
@@ -78,11 +77,10 @@ async def handle_sign_in(
78
77
sign_in_body .email , sign_in_body .password
79
78
)
80
79
81
- match sign_in_response :
82
- case email_password .SignInCompleteResponse ():
83
- _set_auth_cookie (sign_in_response .token_data .auth_token , response )
84
- case _:
85
- _set_verifier_cookie (sign_in_response .verifier , response )
80
+ if isinstance (sign_in_response , email_password .SignInCompleteResponse ):
81
+ _set_auth_cookie (sign_in_response .token_data .auth_token , response )
82
+ else :
83
+ _set_verifier_cookie (sign_in_response .verifier , response )
86
84
87
85
return sign_in_response
88
86
@@ -169,10 +167,12 @@ def _set_verifier_cookie(verifier: str, response: Response) -> None:
169
167
170
168
async def _get_request_body (request : Request ) -> dict :
171
169
content_type = request .headers .get ("content-type" )
172
- match content_type :
173
- case "application/x-www-form-urlencoded" | "multipart/form-data" :
174
- return dict (await request .form ())
175
- case "application/json" :
176
- return await request .json ()
177
- case _:
178
- raise ValueError ("Unsupported content type" )
170
+ if content_type in (
171
+ "application/x-www-form-urlencoded" ,
172
+ "multipart/form-data" ,
173
+ ):
174
+ return dict (await request .form ())
175
+ elif content_type == "application/json" :
176
+ return await request .json ()
177
+ else :
178
+ raise ValueError ("Unsupported content type" )
0 commit comments