File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -125,28 +125,32 @@ class VerifyEmail(GenericAPIView):
125125
126126 def get (self , request ):
127127 token = request .GET .get ("token" )
128+ REDIRECT_URL = "https://app.procollab.ru/auth/verification/"
128129 try :
129130 payload = jwt .decode (jwt = token , key = settings .SECRET_KEY , algorithms = ["HS256" ])
130131 user = User .objects .get (id = payload ["user_id" ])
132+ access_token = RefreshToken .for_user (user ).access_token
133+ refresh_token = RefreshToken .for_user (user )
134+
131135 if not user .is_active :
132136 user .is_active = True
133137 user .save ()
134138
135139 return redirect (
136- "https://procollab.ru/auth/verification/ " ,
140+ f" { REDIRECT_URL } ?access_token= { access_token } &refresh_token= { refresh_token } " ,
137141 status = status .HTTP_200_OK ,
138142 message = "Succeed" ,
139143 )
140144
141145 except jwt .ExpiredSignatureError :
142146 return redirect (
143- "https://procollab.ru/auth/verification" ,
147+ REDIRECT_URL ,
144148 status = status .HTTP_200_OK ,
145149 message = "Activate Expired" ,
146150 )
147151 except jwt .DecodeError :
148152 return redirect (
149- "https://procollab.ru/auth/verification" ,
153+ REDIRECT_URL ,
150154 status = status .HTTP_200_OK ,
151155 message = "Decode error" ,
152156 )
You can’t perform that action at this time.
0 commit comments