File tree Expand file tree Collapse file tree 1 file changed +0
-19
lines changed
Expand file tree Collapse file tree 1 file changed +0
-19
lines changed Original file line number Diff line number Diff line change 11from django .db .models .signals import post_save
2- from django .http import JsonResponse
32from django .dispatch import receiver
43from .models import User , UserProfile
54
6- from rest_framework_simplejwt .tokens import RefreshToken
7- from allauth .account .signals import user_logged_in
8-
95
106@receiver (post_save , sender = User )
117def create_user_profile (sender , instance , created , ** kwargs ):
128 if created :
139 print (f"Creating UserProfile to User({ instance } )" )
1410
1511 UserProfile .objects .create (user = instance )
16-
17- @receiver (user_logged_in )
18- def generate_jwt_token (sender , request , user , ** kwargs ):
19- refresh = RefreshToken .for_user (user )
20- access_token = str (refresh .access_token )
21-
22- data = {
23- "refresh" : str (refresh ),
24- "access" : access_token ,
25- }
26-
27- request ._dont_enforce_csrf_checks = True
28- response = JsonResponse (data )
29- response .status_code = 200
30- return response
You can’t perform that action at this time.
0 commit comments