File tree Expand file tree Collapse file tree 2 files changed +5
-21
lines changed
samples/identity/functions Expand file tree Collapse file tree 2 files changed +5
-21
lines changed Original file line number Diff line number Diff line change @@ -14,15 +14,9 @@ def beforeusercreated(
14
14
if not event .data .email :
15
15
return None
16
16
if "@cats.com" in event .data .email :
17
- return identity_fn .BeforeCreateResponse (
18
- display_name = "π" ,
19
- custom_claims = {"meow" : True },
20
- )
17
+ return identity_fn .BeforeCreateResponse (display_name = "Meow!" ,)
21
18
if "@dogs.com" in event .data .email :
22
- return identity_fn .BeforeCreateResponse (
23
- display_name = "π" ,
24
- custom_claims = {"woof" : True },
25
- )
19
+ return identity_fn .BeforeCreateResponse (display_name = "Woof!" ,)
26
20
return None
27
21
28
22
@@ -39,19 +33,9 @@ def beforeusersignedin(
39
33
return None
40
34
41
35
if "@cats.com" in event .data .email :
42
- return {
43
- "display_name" : "π" ,
44
- "session_claims" : {
45
- "session_meow" : True
46
- },
47
- }
36
+ return identity_fn .BeforeSignInResponse (session_claims = {"emoji" : "π" })
48
37
49
38
if "@dogs.com" in event .data .email :
50
- return {
51
- "display_name" : "π" ,
52
- "session_claims" : {
53
- "session_woof" : True
54
- },
55
- }
39
+ return identity_fn .BeforeSignInResponse (session_claims = {"emoji" : "π" })
56
40
57
41
return None
Original file line number Diff line number Diff line change @@ -303,7 +303,7 @@ class BeforeCreateResponse(_typing.TypedDict, total=False):
303
303
"""The user's custom claims object if available."""
304
304
305
305
306
- class BeforeSignInResponse (BeforeCreateResponse ):
306
+ class BeforeSignInResponse (BeforeCreateResponse , total = False ):
307
307
"""
308
308
The handler response type for 'before_user_signed_in' blocking events.
309
309
"""
You canβt perform that action at this time.
0 commit comments