Update logout to get jwt only from Bearer
This commit is contained in:
parent
a3dac61276
commit
b6d5ee5848
@ -447,7 +447,15 @@ class auth:
|
|||||||
APIADDR = "/api/auth/logout"
|
APIADDR = "/api/auth/logout"
|
||||||
loggorilla.prcss(APIADDR, "Define parameters")
|
loggorilla.prcss(APIADDR, "Define parameters")
|
||||||
response = {}
|
response = {}
|
||||||
jwt = params["jwt" ]
|
loggorilla.prcss(APIADDR, "Extract the token from Header")
|
||||||
|
auth_header = request.get_header('Authorization')
|
||||||
|
loggorilla.prcss(APIADDR, "Check the bearer")
|
||||||
|
if auth_header.split(' ')[0] == 'Bearer':
|
||||||
|
loggorilla.fyinf(APIADDR, "Use bearer")
|
||||||
|
jwt = auth_header.split(' ')[1]
|
||||||
|
else:
|
||||||
|
loggorilla.fyinf(APIADDR, "Not use bearer")
|
||||||
|
jwt = None
|
||||||
payload = tokenguard.decode(jwt, globalvar.ssh['key']['public'])
|
payload = tokenguard.decode(jwt, globalvar.ssh['key']['public'])
|
||||||
session_id = payload["session"]["id"]
|
session_id = payload["session"]["id"]
|
||||||
self.cursor.execute("BEGIN;")
|
self.cursor.execute("BEGIN;")
|
||||||
|
Loading…
Reference in New Issue
Block a user