mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[ADD] pms_api_rest: module created
This commit is contained in:
committed by
Darío Lodeiros
parent
02f8f126ca
commit
75f453adec
32
pms_api_rest/models/jwt_access_token.py
Normal file
32
pms_api_rest/models/jwt_access_token.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from datetime import datetime
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class JwtAccessToken(models.Model):
|
||||
_name = "jwt_provider.access_token"
|
||||
_description = "Store user access token for one-time-login"
|
||||
|
||||
token = fields.Char(
|
||||
"Access Token",
|
||||
required=True
|
||||
)
|
||||
user_id = fields.Many2one(
|
||||
comodel_name="res.users",
|
||||
string="User",
|
||||
required=True,
|
||||
ondelete="cascade",
|
||||
)
|
||||
expires = fields.Datetime(
|
||||
"Expires",
|
||||
required=True,
|
||||
)
|
||||
|
||||
is_expired = fields.Boolean(
|
||||
compute="_compute_is_expired",
|
||||
)
|
||||
|
||||
@api.depends("expires")
|
||||
def _compute_is_expired(self):
|
||||
for token in self:
|
||||
token.is_expired = datetime.now() > token.expires
|
||||
Reference in New Issue
Block a user