Junaidb commited on
Commit
a670220
·
verified ·
1 Parent(s): 9c72176

Update components/middleware.py

Browse files
Files changed (1) hide show
  1. components/middleware.py +6 -53
components/middleware.py CHANGED
@@ -264,69 +264,22 @@ class x401Kit(BaseHTTPMiddleware):
264
 
265
 
266
  NONCE=SecretNonceGenerator()
267
-
268
  aud=request.headers.get("origin")
269
  MPC_=request.headers.get("mpc")
270
  MPC_ID=request.headers.get("mpc_id")
271
  MPC_STATUS=request.headers.get("mpc_status")
272
-
 
 
 
273
 
274
- if MPC=="true" and MPC_STATUS=="active":
275
-
276
- document=coll.find_one({"onwer":"system"})
277
- for doc in document:
278
- if doc["id"]==MPC_ID:
279
- decoded=verifyJWT(doc["x-jwt"],aud)
280
- return JSONResponse(
281
- content={"status":"active","token":decoded,"message":"identified already"},
282
- status_code=200,
283
- headers={
284
-
285
- "Access-Control-Allow-Origin": "*",
286
- "Access-Control-Allow-Credentials": "true"
287
-
288
- })
289
 
290
- elif MPC=="true" and MPC_STATUS=="create":
291
- wallet = client.wallets.create( chain_type="solana")
292
- payload={
293
- "id":wallet.id,
294
- "x-jwt":""
295
- }
296
-
297
- coll.update_one(
298
- {"owner": "system"},
299
- {"$push": {"mpc": payload}}
300
- )
301
-
302
- return JSONResponse(
303
- content={"status":"ready","id":wallet.id},
304
- status_code+200,
305
- headers={
306
-
307
- "Access-Control-Allow-Origin":"*",
308
- "Access-Control-Allow-Credentials": "true"
309
-
310
- }
311
- )
312
-
313
 
314
- elif MPC=="true" and MPC_STATUS=="ready":
315
 
 
316
 
317
-
318
-
319
-
320
-
321
-
322
-
323
-
324
-
325
- X_401_Nonce=request.headers.get("X-401-Nonce")
326
- X_401_Sign=request.headers.get("X-401-Signature")
327
- X_401_Addr=request.headers.get("X-401-Addr")
328
 
329
- client_jwt=request.headers.get("x-jwt")
330
 
331
 
332
  REQUIRED_SERVICE=None
 
264
 
265
 
266
  NONCE=SecretNonceGenerator()
 
267
  aud=request.headers.get("origin")
268
  MPC_=request.headers.get("mpc")
269
  MPC_ID=request.headers.get("mpc_id")
270
  MPC_STATUS=request.headers.get("mpc_status")
271
+ X_401_Nonce=request.headers.get("X-401-Nonce")
272
+ X_401_Sign=request.headers.get("X-401-Signature")
273
+ X_401_Addr=request.headers.get("X-401-Addr")
274
+ client_jwt=request.headers.get("x-jwt")
275
 
276
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
 
 
279
 
280
+
281
 
 
 
 
 
 
 
 
 
 
 
 
282
 
 
283
 
284
 
285
  REQUIRED_SERVICE=None