mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] pms: add add exp date to jwt data
This commit is contained in:
committed by
Darío Lodeiros
parent
78da297eb4
commit
41a1df4fda
@@ -1,3 +1,5 @@
|
||||
import datetime
|
||||
|
||||
import simplejson as json
|
||||
|
||||
from odoo import http
|
||||
@@ -61,10 +63,7 @@ class JwtHttp:
|
||||
:param data=None data to return
|
||||
:param code=200 http status code
|
||||
"""
|
||||
print('response')
|
||||
print('response')
|
||||
print('response')
|
||||
print('response')
|
||||
|
||||
payload = json.dumps(
|
||||
{
|
||||
"success": success,
|
||||
@@ -108,9 +107,12 @@ class JwtHttp:
|
||||
|
||||
# login success, generate token
|
||||
user = request.env.user.read(return_fields)[0]
|
||||
token = validator.create_token(user)
|
||||
exp = datetime.datetime.utcnow() + datetime.timedelta(minutes=3)
|
||||
token = validator.create_token(user, exp)
|
||||
|
||||
return self.response(data={"user": user, "token": token})
|
||||
return self.response(
|
||||
data={"user": user, "exp": json.dumps(exp.isoformat()), "token": token}
|
||||
)
|
||||
|
||||
def do_logout(self, token):
|
||||
request.session.logout()
|
||||
|
||||
@@ -26,9 +26,8 @@ class Validator:
|
||||
# (in form company?)
|
||||
return "CHANGE THIS KEY"
|
||||
|
||||
def create_token(self, user):
|
||||
def create_token(self, user, exp):
|
||||
try:
|
||||
exp = datetime.datetime.utcnow() + datetime.timedelta(days=30)
|
||||
payload = {
|
||||
"exp": exp,
|
||||
"iat": datetime.datetime.utcnow(),
|
||||
|
||||
Reference in New Issue
Block a user