mirror of https://github.com/jumpserver/jumpserver
20 lines
931 B
Python
20 lines
931 B
Python
|
from django.conf import settings
|
||
|
from django.db import models
|
||
|
from django.utils.translation import gettext_lazy as _
|
||
|
|
||
|
from common.db.models import JMSBaseModel
|
||
|
|
||
|
|
||
|
class Passkey(JMSBaseModel):
|
||
|
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
|
||
|
name = models.CharField(max_length=255, verbose_name=_("Name"))
|
||
|
is_active = models.BooleanField(default=True, verbose_name=_("Enabled"))
|
||
|
platform = models.CharField(max_length=255, default='', verbose_name=_("Platform"))
|
||
|
added_on = models.DateTimeField(auto_now_add=True, verbose_name=_("Added on"))
|
||
|
date_last_used = models.DateTimeField(null=True, default=None, verbose_name=_("Date last used"))
|
||
|
credential_id = models.CharField(max_length=255, unique=True, null=False, verbose_name=_("Credential ID"))
|
||
|
token = models.CharField(max_length=255, null=False, verbose_name=_("Token"))
|
||
|
|
||
|
def __str__(self):
|
||
|
return self.name
|